如何在本地時區列印 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
廣告