timestamp.get_hour
timestamp.get_hour(unix_seconds [, time_zone])
Deskripsi
Fungsi ini menampilkan bilangan bulat dalam rentang [0, 23]
yang merepresentasikan jam.
unix_seconds
adalah bilangan bulat yang merepresentasikan jumlah detik setelah epoch Unix, seperti$e.metadata.event_timestamp.seconds
, atau placeholder yang berisi nilai tersebut.time_zone
bersifat opsional dan merupakan string yang merepresentasikan zona waktu. 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_hour($ts) = 15
Contoh 2
Contoh ini menggunakan literal string untuk menentukan time_zone
.
$ts = $e.metadata.collected_timestamp.seconds
timestamp.get_hour($ts, "America/Los_Angeles") = 15