Chr*_* B. 13 python timezone pytz
我有一个日期和时间,我试图在Python中结合.时间是时区意识.
但是,当我尝试将它们组合起来时,我得到了错误的时间.
import pytz
from datetime import time, date
NYC_TIME = pytz.timezone('America/New_York')
start_date = date(2012, 7, 7)
start_time = time(hour = 0, tzinfo = NYC_TIME)
combined = datetime.combine(start_date, start_time)
print combined
print NYC_TIME.normalize(combined)
Run Code Online (Sandbox Code Playgroud)
这打印2012-07-07 00:00:00-05:00,规范化为2012-07-07 01:00:00-04:00.为什么会这样?我怎么能避免呢?