워크플로는 하드코딩된 것보다 런타임에 가져온 날짜가 필요할 수 있습니다. 이는 sprig 함수 또는 Expr로 제공될 수 있습니다.
Sprig 문서 참조:
Expr 문서 참조:
주의
masterminds의 문서에서 사용된 구문은 Orchestrator에서 사용되는 것과 다릅니다. 예: now | date "2006-01-02"는 {{sprig.date("2006-01-02", sprig.now())}}로 변환됩니다.
사용 사례
현재 시간/날짜 가져오기
-
특정 워크플로 실행 시점의 날짜를 얻으려면, 모든 매개변수 필드에 다음을 입력하십시오:
-
Sprig:
{{sprig.now()}} -
Expr:
{{ now() }}
-
-
런타임에서 날짜는 이 형식으로 반환됩니다:
"2023-02-24 11:33:01.819987888 +0000 UTC m=+77750.651866821"
날짜 형식 지정
-
날짜를 형식 지정하려면 다음을 사용하십시오:
-
Sprig:
sprig.date(“형식_문자열”, “날짜”) -
Expr:
DATE.Format("FORMAT_STRING"
이 표준 날짜를 참조하여 날짜에 필요한 형식의 문자열을 제공하십시오: 월 1월 2 15:04:05 MST 2006 (MST는 GMT-0700입니다)
-
-
예:
-
Sprig:
{{sprig.date("02.01.2006 - 15:04", sprig.now())}}는“24.02.2023 - 11:36”(작성 시점 기준)으로 결과를 생성합니다. -
Expr:
{{ now().Format("02.01.2006 - 15:04") }}
TMS API에서 요구하는 형식으로 날짜를 제공하려면:
-
Sprig: ("2019-08-24T14:15:22Z") 호출
{{sprig.date("2006-01-02T15:04:05Z", sprig.now())}} -
Expr:
{{ now().Format("2006-01-02T15:04:05Z") }}
-
날짜 수정하기
-
예를 기반으로 계산을 수행하려면
-
Sprig:
sprig.now(),sprig.dateModify(“수정_값”, “날짜”)를 사용하십시오. -
Expr:
DATE.Add(duration("MODIFY_VALUE"))
-
-
예:
-
Sprig:
{{sprig.dateModify("24h", sprig.now())}} -
Expr:
{{ now().Add(duration(“24h”)) }}
(2월 24일, 12:43에 실행) 결과는
"2023-02-25 11:43:48.073101611 +0000 UTC m=+164796.904980545"- 초기 날짜로부터 24시간 후입니다. -
-
조합을 사용할 수 있습니다.
실행 시간과 날짜를 얻고, 24시간을 더한 후 TMS API에 맞게 형식화하려면, 이 표현식을 주어진 필드에 전달하십시오:
-
Sprig:
{{sprig.date("2006-01-02T15:04:05Z", sprig.dateModify("24h", sprig.now()))}} -
Expr:
{{ now().Add(duration("24.h")).Format("2006-01-02T15:04:05Z") }}
결과는
"2023-02-25T11:50:50Z"(2월 24일, 11:50에 실행 시)입니다. -
-
날짜를 수정해야 하는 값은 시간 단위로 제공될 수 있으며, 값이 빼야 하는 경우
“-”를 사용합니다.“-1.5h”와 같은 분수도 사용할 수 있습니다.