timestamp.as_unix_seconds
timestamp.as_unix_seconds(timestamp [, time_zone])
説明
この関数は、指定されたタイムスタンプ文字列の Unix エポックからの経過秒数を表す整数を返します。
timestampは、有効なエポック タイムスタンプを表す文字列です。形式は%F %Tにする必要があります。time_zoneは省略可能で、タイムゾーンを表す文字列です。省略した場合、デフォルトはGMTです。文字列リテラルを使用してタイムゾーンを指定できます。以下のオプションがあります。- TZ データベース名(
America/Los_Angelesなど)。詳細については、Wikipedia の tz データベースのタイムゾーン一覧をご覧ください。 (+|-)H[H][:M[M]]形式の UTC からのタイムゾーン オフセット(例: 「-08:00」)。
- TZ データベース名(
以下に、有効な 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"
パラメータのデータ型
STRING、STRING
戻り値の型
INT
コードサンプル
例 1
有効なエポック タイムスタンプ
timestamp.as_unix_seconds("2024-02-22 10:43:00") = 1708598580
例 2
America/New_York タイムゾーンの有効なエポック タイムスタンプ
timestamp.as_unix_seconds("2024-02-22 10:43:00", "America/New_York") = 1708616580