【发布时间】:2011-10-14 09:09:08
【问题描述】:
在mongodb 中,名为joining_date 的字段显示为
"Sun Dec 19 2010 05:35:55 GMT+0000 (UTC)"
如您所见,这是 UTC 日期。
但从 pymongo 访问时,相同的字段显示为
datetime.datetime(2010, 12, 19, 5, 35, 55, 286000)
从 python 我需要检查日期是否为 utc 格式。
问题:我得到一个奇怪的结果,如下所示
v = datetime(2010, 12, 19, 5, 35, 55, 286000)
v.tzinfo == pytz.utc # Returns False !..why ?
如何从datetime.datetime(2010, 12, 19, 5, 35, 55, 286000) 取回原始字符串Sun Dec 19 2010 05:35:55 GMT+0000 (UTC) 或者如何检查datetime.datetime(2010, 12, 19, 5, 35, 55, 286000) 是否为UTC 格式?
【问题讨论】:
-
您的日期是存储为字符串还是日期对象在 mongodb 中? pymongo 可以自动将字符串“编组”为日期对象吗?
标签: python datetime pymongo pytz