Keyboard shortcuts

Press ← or → to navigate between chapters

Press ? to show this help

Press Esc to hide this help

기간 문자열 해석

항목값
화면 이름Parse duration
식별자parseDurationV1
지원 실행 방식Batch
범주날짜와 시간 (Datetime), 문자열 (String)
반환 자료형Long

ISO8601 기간 문자열과 시작 시각을 사용해 지정한 시간 단위의 길이를 계산합니다.

입력 인자

이름지정 여부자료형의미와 조건
Duration필수Expression<String>해석할 ISO8601 기간 문자열입니다. 유효하지 않으면 null을 반환합니다.
Start time필수Expression<Timestamp>기간의 시작 타임스탬프입니다. 월처럼 시작 시점에 따라 길이가 달라지는 기간을 계산하는 데 사용합니다.
Unit필수Enum<Days, Hours, Milliseconds, Minutes, Months, Quarters, Seconds, Weeks, Years>출력 시간 단위입니다. 기간에 포함된 완전한 단위 수를 반환합니다.

입출력 예시

예시 1: 기본 동작

인자 값:

  • Duration: PT1M30.5S
  • Start time: 2022-10-01T09:00:00Z
  • Unit: SECONDS

출력: 90

예시 2: 기본 동작

인자 값:

  • Duration: P2DT6H
  • Start time: 2022-10-01T09:00:00Z
  • Unit: HOURS

출력: 54

예시 3: 기본 동작

인자 값:

  • Duration: P1M2W
  • Start time: 2023-02-01T09:00:00Z
  • Unit: DAYS

출력: 42

예시 4: null 처리

인자 값:

  • Duration: PT1Y6M
  • Start time: 2022-02-01T00:00:00Z
  • Unit: YEARS

출력: null

예시 5: null 처리

인자 값:

  • Duration: null
  • Start time: 2022-02-01T00:00:00Z
  • Unit: MILLISECONDS

출력: null

예시 6: 경계 조건

인자 값:

  • Duration: P300000000000Y
  • Start time: 2022-02-01T00:00:00Z
  • Unit: MILLISECONDS

출력: null