如何在本地時區列印 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
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
安卓
Python
C 程式語言
C++
C#
MongoDB
MySQL
Javascript
PHP