如何在本地時區列印 Python 的日期和時間?


在 Python 日期和時間中處理時區最簡單的方法是使用 pytz 和 tzlocal 模組。這些庫可以進行準確和跨平臺的時區計算。pytz 將 Olson tz 資料庫帶入 Python。它還解決了夏令時結束時的模稜兩可時間問題,您可以在 Python 庫參考(datetime.tzinfo)中閱讀更多相關資訊。

在使用它之前,您需要使用以下命令進行安裝 -

$ pip install pytz tzlocal

示例

你可以按如下方式使用 pytz 庫 -

from datetime import datetime
from pytz import timezone
from tzlocal import get_localzone
format = "%Y-%m-%d %H:%M:%S %Z%z"
# Current time in UTC
now_utc = datetime.now(timezone('UTC'))
print(now_utc.strftime(format))
# Convert to local time zone
now_local = now_utc.astimezone(get_localzone())
print(now_local.strftime(format))

輸出

這將給出以下輸出 -

2018-01-03 07:05:50 UTC+0000
2018-01-03 12:35:50 IST+0530

更新於:12-Jun-2020

2K+ 瀏覽

開啟您的 職業生涯

完成課程即可獲得認證

開始學習
廣告