bson json_utilを使用してbson日付/時刻オブジェクトをjsonに変換する場合、日時はエポックからのミリ秒として表されます。
代わりに日付/時刻をisodate文字列に変換する方法はありますか?または、json_utilを使用してjsonをダンプする前に、日時インスタンスを文字列に変換するためのより良い方法はありますか?
raw cursor item: {u'_id': ObjectId('4fc51500381b472cfdfa4eaf'), u'ts': datetime.datetime(2012, 5, 29, 18, 27, 12, 221000)}
json.dumps(obj、default = json_util.default)
json: {"_id": {"$oid": "4fc51500381b472cfdfa4eaf"},"ts": {"$date": 1338316032221}}
Python datetimeモジュールdatetime.fromtimestamp(ts)を使用すると、ValueErrorが発生しましたが、何か問題がありますか?:
import datetime
datetime.datetime.fromtimestamp(1338316032221)
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ValueError: year is out of range