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)
解决此,显然,错误。
那么,这是一个错误?我做错了吗?或者它是否打算在添加时间后更新代码?
嗯,我猜想错过了那部分文档。谢谢。 –