【发布时间】:2016-12-23 11:07:39
【问题描述】:
我正在将 bson 转储并加载到文本文件中,并且我的日期时间正在添加时区信息。我不想添加时区信息。
import bson, datetime
d1 = datetime.datetime.now()
d2 = bson.json_util.loads(bson.json_util.dumps(d1))
d1 中的结果:
datetime.datetime(2016, 8, 16, 14, 38, 41, 984544)
和 d2 :
datetime.datetime(2016, 8, 16, 14, 56, 10, 155000, tzinfo=<bson.tz_util.FixedOffset object at 0x1042ca050>)
在这种特殊情况下我可以做到
d3 = d2.replace(tzinfo=None)
删除时区。但是,我正在为一个更大的对象执行此操作,该对象在其他类型中随处可见。有没有办法指示bson.json_util.loads 在尝试解析日期时间时始终设置tzinfo=None?
【问题讨论】:
标签: python datetime timezone pymongo bson