テキストファイルにbsonをダンプしてロードしています。私のdatetimesにタイムゾーン情報が追加されています。タイムゾーン情報を追加したくありません。 D1でPythonでbson.json_util.loadsを使用するときにタイムゾーンを無視する方法は?
import bson, datetime
d1 = datetime.datetime.now()
d2 = bson.json_util.loads(bson.json_util.dumps(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
を設定するよう指示する方法はありますか?