將本地時間字串轉換為UTC
將本地時間字串轉換為UTC 時間字串可能是一項複雜的任務,因為時區和夏令時節省時間(DST) 可能會帶來歧義。本文詳細介紹如何使用 datetime 和 pytz 模組實現此轉換。
步驟:
範例:
以下範例將本地時間字串「2001-2-3 10:11:12」轉換為「America/」 Los_Angeles」時區與其等效的UTC 時間:
from datetime import datetime import pytz local = pytz.timezone("America/Los_Angeles") naive = datetime.strptime("2001-2-3 10:11:12", "%Y-%m-%d %H:%M:%S") local_dt = local.localize(naive, is_dst=None) utc_dt = local_dt.astimezone(pytz.utc) print(utc_dt.strftime("%Y-%m-%d %H:%M:%S"))
這將輸出:「2001-02-03 02:11:12」。 >
以上是如何使用 Python 將本機時間字串轉換為 UTC?的詳細內容。更多資訊請關注PHP中文網其他相關文章!