timestamp.get_day_of_week
timestamp.get_day_of_week(unix_seconds [, time_zone])
설명
이 함수는 일요일부터 시작하는 한 주의 요일을 나타내는 [1, 7]
범위의 정수를 반환합니다. 예를 들어 1은 일요일, 2는 월요일입니다.
unix_seconds
는 유닉스 시간을 기준으로 지난 초 수(예:$e.metadata.event_timestamp.seconds
)를 나타내는 정수이거나 해당 값을 포함하는 자리표시자입니다.time_zone
은 선택사항이며 time_zone을 나타내는 문자열입니다. 생략한 경우 기본값은 'GMT'입니다. 문자열 리터럴을 사용하여 시간대를 지정할 수 있습니다. 옵션은 다음과 같습니다.- TZ 데이터베이스 이름, 예: 'America/Los_Angeles'. 자세한 내용은 이 페이지의 'TZ 데이터베이스 이름' 열을 참조하세요.
- UTC의 시간대 오프셋은
(+|-)H[H][:M[M]]
형식으로 지정됩니다(예: '-08:00').
다음은 시간 추출 함수에 두 번째 인수로 전달할 수 있는 다른 올바른 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
반환 유형
INT
코드 샘플
예 1
이 예시에서는 time_zone
인수가 생략되었으므로 기본값은 'GMT'입니다.
$ts = $e.metadata.collected_timestamp.seconds
timestamp.get_day_of_week($ts) = 6
예 2
이 예시에서는 문자열 리터럴을 사용하여 time_zone
을 정의합니다.
$ts = $e.metadata.collected_timestamp.seconds
timestamp.get_day_of_week($ts, "America/Los_Angeles") = 6