如何將 datetime 轉換成 Python 中的 UTC 時間戳?
你可以使用datetime模組在Python中將datetime轉換為UTC 時間戳。如果你已經有了 UTC 中的 datetime 物件,你可以透過timestamp()來獲取 UTC 時間戳。此函式返回該 datetime 物件與紀元之間的間隔時間。如果你有的是本地時區的 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()函式獲取該紀元以來的總秒數。如果你想擺脫時間戳,你可以先減去 1970 年 1 月 1 日的時間。
示例
from datetime import timezone dt = datetime(2015, 10, 19) timestamp = (dt - datetime(1970, 1, 1)).total_seconds() print(timestamp)
輸出
這將輸出 −
1445212800.0
廣告