timestamp.get_date
timestamp.get_date(unix_seconds [, time_zone])
説明
この関数は、タイムスタンプの日を表す YYYY-MM-DD
形式の文字列を返します。
unix_seconds
は、$e.metadata.event_timestamp.seconds
などの Unix エポックからの経過秒数を表す整数か、その値を含むプレースホルダです。time_zone
は省略可能で、time_zone を表す文字列です。省略した場合、デフォルトは「GMT」です。文字列リテラルを使用してタイムゾーンを指定できます。次のオプションがあります。- TZ データベース名(「America/Los_Angeles」など)。詳しくは、このページの「TZ データベース名」列をご覧ください。
(+|-)H[H][:M[M]]
形式の UTC からのタイムゾーン オフセット(例: 「-08:00」)。
以下に、有効な time_zone 指定子の例を示します。これらは、時間抽出関数に 2 番目の引数として渡すことができます。
"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
コードサンプル
例 1
この例では、time_zone
引数が省略されているため、デフォルトの「GMT」になります。
$ts = $e.metadata.collected_timestamp.seconds
timestamp.get_date($ts) = "2024-02-19"
例 2
この例では、文字列リテラルを使用して time_zone
を定義します。
$ts = $e.metadata.collected_timestamp.seconds
timestamp.get_date($ts, "America/Los_Angeles") = "2024-02-20"