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]],例如「-08:00」。
- TZ 資料庫名稱,例如
以下是有效的 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"
參數資料類型
STRING、STRING
傳回類型
INT
程式碼範例
範例 1
有效的紀元時間戳記
timestamp.as_unix_seconds("2024-02-22 10:43:00") = 1708598580
範例 2
有效的 Unix 時間戳記,時區為 America/New_York
timestamp.as_unix_seconds("2024-02-22 10:43:00", "America/New_York") = 1708616580