首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >错误的意识-与pytz和“美国/芝加哥”的日期时间

错误的意识-与pytz和“美国/芝加哥”的日期时间
EN

Stack Overflow用户
提问于 2015-07-08 22:25:34
回答 1查看 3K关注 0票数 2
代码语言:javascript
复制
In [57]: datetime.datetime(2015,7,7,15,30,tzinfo=pytz.timezone('America/Chicago'))
Out[57]: datetime.datetime(2015, 7, 7, 15, 30, tzinfo=<DstTzInfo 'America/Chicago' CST-1 day, 18:00:00 STD>)

注意偏移量,它表示UTC-6 (例如-(24-18) ),而芝加哥在2015-7-7的正确偏移量是UTC-5。

我是不是漏掉了什么?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-07-08 22:57:02

有一些时区和pytz的问题,使用本地化将修复:

代码语言:javascript
复制
import pytz
import datetime
d = datetime.datetime(2015,7,7,15,30)
dt = pytz.timezone('America/Chicago').localize(d)

print(dt)
2015-07-07 15:30:00-05:00

不幸的是,在许多时区中使用标准日期时间构造函数的tzinfo参数“不工作”。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31304890

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档