timestamp.get_day_of_week
timestamp.get_day_of_week(unix_seconds [, time_zone])
Deskripsi
Fungsi ini menampilkan bilangan bulat dalam rentang [1, 7] yang merepresentasikan hari dalam seminggu, dimulai dengan hari Minggu. Misalnya, 1 = Minggu dan 2 = Senin.
unix_secondsadalah bilangan bulat yang merepresentasikan jumlah detik setelah epoch Unix, seperti$e.metadata.event_timestamp.seconds, atau placeholder yang berisi nilai tersebut.time_zonebersifat opsional dan merupakan string yang merepresentasikan time_zone. Jika dihapus, defaultnya adalah "GMT". Anda dapat menentukan zona waktu menggunakan literal string. Opsinya adalah:- Nama database TZ, misalnya "America/Los_Angeles". Untuk informasi selengkapnya, lihat kolom"Nama Database TZ" dari halaman ini
- Offset zona waktu dari UTC, dalam format
(+|-)H[H][:M[M]], misalnya: "-08:00".
Berikut adalah contoh penentu time_zone yang valid, yang dapat Anda teruskan sebagai argumen kedua ke fungsi ekstraksi waktu:
"America/Los_Angeles", or "-08:00". ("PST" is not supported)
"America/New_York", or "-05:00". ("EST" is not supported)
"Europe/London"
"UTC"
"GMT"
Jenis data parameter
INT, STRING
Jenis hasil yang ditampilkan
INT
Contoh kode
Contoh 1
Dalam contoh ini, argumen time_zone tidak ada, sehingga secara default akan menjadi "GMT".
$ts = $e.metadata.collected_timestamp.seconds
timestamp.get_day_of_week($ts) = 6
Contoh 2
Contoh ini menggunakan literal string untuk menentukan time_zone.
$ts = $e.metadata.collected_timestamp.seconds
timestamp.get_day_of_week($ts, "America/Los_Angeles") = 6