0
from datetime import datetime timedelta
import pytz
ppt = pytz.timezone('US/Pacific')
first = ppt.localize(datetime(2013, 3, 10, 0, 0, 0))
first+=timedelta(hours=2)
first
回報datetime.datetime(2013, 3, 10, 2, 0, tzinfo=<DstTzInfo 'US/Pacific' PST-1 day, 16:00:00 STD>)
這是預期的行爲還是日期時間timedelta中的錯誤?
它應該返回datetime.datetime(2013, 3, 10, 3, 0, tzinfo=<DstTzInfo 'US/Pacific' PDT-1 day, 17:00:00 DST>)
您可以通過添加小時後做astimezone(ppt)
解決此,顯然,錯誤。
那麼,這是一個錯誤?我做錯了嗎?或者它是否打算在添加時間後更新代碼?
嗯,我猜想錯過了那部分文檔。謝謝。 –