timestamp.get_hour

支援的國家/地區:
timestamp.get_hour(unix_seconds [, time_zone])

說明

這個函式會傳回 [0, 23] 範圍內的整數,代表小時。

  • unix_seconds 是代表 Unix 紀元後經過秒數的整數,例如 $e.metadata.event_timestamp.seconds,或是包含該值的預留位置。
  • time_zone 為選用項目,代表時區的字串。如果省略,預設值為「GMT」。您可以使用字串常值指定時區。選項包括:

以下是有效的 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"

參數資料類型

INTSTRING

傳回類型

INT

程式碼範例

範例 1

在本範例中,我們省略了 time_zone 引數,因此預設為「GMT」。

$ts = $e.metadata.collected_timestamp.seconds

timestamp.get_hour($ts) = 15
範例 2

這個範例使用字串常值定義 time_zone

$ts = $e.metadata.collected_timestamp.seconds

timestamp.get_hour($ts, "America/Los_Angeles") = 15