如何在 Python 中將 datetime 轉換為 UTC 時間戳?
你可以使用 datetime 模組將 datetime 轉換為 UTC 時間戳 Python。如果你已在 UTC 中獲取了 datetime 物件,則可以使用 timestamp() 獲取 UTC 時間戳。此函式返回該 datetime 物件距曆元 epoch 的時間。如果你在本地時區獲取了 datetime 物件,請首先替換時區資訊,然後獲取時間。
示例
from datetime import timezone dt = datetime(2015, 10, 19) timestamp = dt.replace(tzinfo=timezone.utc).timestamp() print(timestamp)
輸出
這會生成如下輸出 −
1445212800.0
如果你的 Python 版本為 2,那麼可以使用 total_seconds() 函式獲取距曆元 epoch 的總秒數。如果你想除去時間戳,則可以首先減去 1970 年 1 月 1 日的時間。
示例
from datetime import timezone dt = datetime(2015, 10, 19) timestamp = (dt - datetime(1970, 1, 1)).total_seconds() print(timestamp)
輸出
這會生成如下輸出 −
1445212800.0
廣告