timestamp.get_timestamp
timestamp.get_timestamp(unix_seconds, optional timestamp_format/time_granularity, optional timezone)
설명
이 함수는 타임스탬프가 있는 날짜를 나타내는 YYYY-MM-DD 형식의 문자열을 반환합니다.
unix_seconds는 유닉스 시간을 기준으로 지난 초 수(예:$e.metadata.event_timestamp.seconds)를 나타내는 정수이거나 해당 값을 포함하는 자리표시자입니다.timestamp_format은 선택사항이며 타임스탬프 형식을 나타내는 문자열입니다. 생략할 경우 기본값은%F %T입니다. 날짜 시간 형식 문자열 또는SECOND,MINUTE,HOUR,DATE,WEEK,MONTH,YEAR시간 단위 중 하나를 사용하여 형식을 지정할 수 있습니다. 형식 지정 옵션에 대한 자세한 내용은 날짜 및 시간 부분의 형식 요소 지정을 참고하세요.time_zone은 선택사항이며 시간대를 나타내는 문자열입니다. 생략할 경우 기본값은GMT입니다. 문자열 리터럴을 사용하여 시간대를 지정할 수 있습니다. 옵션은 다음과 같습니다.- IANA 시간대(TZ) 데이터베이스 이름입니다(예:
America/Los_Angeles). 자세한 내용은 Wikipedia의 tz 데이터베이스 시간대 목록을 참조하세요. - UTC의 시간대 오프셋은
(+|-)H[H][:M[M]]형식으로 지정됩니다(예: '-08:00').
- IANA 시간대(TZ) 데이터베이스 이름입니다(예:
다음은 시간 추출 함수에 두 번째 인수로 전달할 수 있는 다른 올바른 time_zone 지정자의 예시입니다.
"America/Los_Angeles", or "-08:00". ("PST" is not supported)
"America/New_York", or "-05:00". ("EST" is not supported)
"Europe/London"
"UTC"
"GMT"
매개변수 데이터 유형
INT, STRING, STRING
반환 유형
STRING
코드 샘플
예 1
이 예시에서는 time_zone 인수가 생략되었으므로 기본값으로 GMT가 설정됩니다.
$ts = $e.metadata.collected_timestamp.seconds
timestamp.get_timestamp($ts) = "2024-02-22 10:43:51"
예 2
이 예시에서는 문자열 리터럴을 사용하여 time_zone을 정의합니다.
$ts = $e.metadata.collected_timestamp.seconds
timestamp.get_timestamp($ts, "%F %T", "America/Los_Angeles") = "2024-02-22 10:43:51"
예시 3
이 예시에서는 문자열 리터럴을 사용하여 timestamp_format을 정의합니다.
$ts = $e.metadata.collected_timestamp.seconds
timestamp.get_timestamp($ts, "%Y-%m", "GMT") = "2024-02"
예 4
이 예에서는 초 단위로 유닉스 타임스탬프를 문자열로 형식화합니다.
timestamp.get_timestamp(1708598631, "SECOND", "GMT") = "2024-02-22 10:43:51"
예시 5
이 예에서는 분 단위로 유닉스 타임스탬프를 문자열로 포맷합니다.
timestamp.get_timestamp(1708598631, "MINUTE", "GMT") = "2024-02-22 10:43"
예시 6
이 예에서는 시간 단위로 Unix 타임스탬프의 형식을 문자열로 지정합니다.
timestamp.get_timestamp(1708598631, "HOUR", "GMT") = "2024-02-22 10"
예시 7
이 예에서는 일 단위로 UNIX 타임스탬프를 문자열로 형식화합니다.
timestamp.get_timestamp(1708598631, "DATE", "GMT") = "2024-02-22"
예시 8
이 예에서는 주 단위로 유닉스 타임스탬프의 형식을 문자열로 지정합니다.
timestamp.get_timestamp(1708598631, "WEEK", "GMT") = "2024-02-18"
예시 9
이 예에서는 Unix 타임스탬프를 월 단위로 문자열로 형식화합니다.
timestamp.get_timestamp(1708598631, "MONTH", "GMT") = "2024-02"
예 10
이 예에서는 연도 세부사항으로 유닉스 타임스탬프를 문자열로 형식화합니다.
timestamp.get_timestamp(1708598631, "YEAR", "GMT") = "2024"