我想用 Python 獲得 EST 時間。我有以下代碼:
import datetime
from pytz import timezone
import time
now_EST = datetime.datetime.today().astimezone(timezone('EST'))
print(now_EST)
輸出是:
2022-03-29 09:52:55.130992-05:00
但是當我用谷歌搜索美國東部標準時間時區時,我發現現在的時間是美國東部標準時間上午 10:52,這基本上是正確的時間。
為什么我的代碼顯示的時間比正確的時間早 1 小時?
uj5u.com熱心網友回復:
使用正確的IANA 時區名稱以避免縮寫詞的歧義。
from datetime import datetime
import pytz
print(datetime.now(pytz.timezone("America/New_York")))
# 2022-03-29 11:20:30.917144-04:00
如果您碰巧使用 Python 3.9 或更高版本,請使用內置的zoneinfo模塊來設定時區(不推薦使用 pytz):
from datetime import datetime
from zoneinfo import ZoneInfo
print(datetime.now(ZoneInfo("America/New_York")))
# 2022-03-29 11:20:30.917144-04:00
uj5u.com熱心網友回復:
夏令時。試試“EST5EDT”
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/452707.html
標籤:Python python-3.x 约会时间 蟒蛇日期时间 皮茨
上一篇:根據資料范圍分配會計年度
