1
我正在將bson轉儲並加載到文本文件中,並且我的日期時間中添加了時區信息。我不想添加時區信息。如何在python中使用bson.json_util.loads時忽略時區?
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
?