斯德哥尔摩(欧洲)时间是 15:0x。但是我把本地时间错了 1 小时:
>>> datetime.datetime.now()
datetime.datetime(2015, 12, 17, 15, 2, 42, 633000)
>>> babel.dates.format_datetime(datetime.datetime.now(), 'full', tzinfo=pytz.timezone('Europe/Stockholm'),locale='en')
u'Thursday, December 17, 2015 at 4:02:49 PM Central European Standard Time'
>>>
错在哪里?
最佳答案
显式优于隐式。为现在
设置时区:
now = datetime.datetime.now(tz=pytz.timezone('Europe/Stockholm'))
关于python - 为什么1小时错了?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34336511/