bson json_util을 사용하여 bson 날짜/시간 객체를 json으로 변환 할 때, datetime은 에포크 이후 밀리 초로 표시됩니다.파이썬으로 bson 날짜/시간 객체 또는 타임 스탬프에서 isodate 문자열을 얻는 방법은 무엇입니까?
대신에 날짜/시간을 isodate 문자열로 변환하는 방법이 있습니까? 또는 json_util을 사용하여 json을 덤프하기 전에 datetime 인스턴스를 string으로 변환하는 더 좋은 방법입니까?
raw cursor item: {u'_id': ObjectId('4fc51500381b472cfdfa4eaf'), u'ts': datetime.datetime(2012, 5, 29, 18, 27, 12, 221000)}
json.dumps (OBJ, 기본 = json_util.default)
json: {"_id": {"$oid": "4fc51500381b472cfdfa4eaf"},"ts": {"$date": 1338316032221}}
뭔가 잘못?
를하고있는 중이 야, 내가 ValueError를 가지고 파이썬 날짜 모듈 datetime.fromtimestamp (TS)를 사용하여import datetime
datetime.datetime.fromtimestamp(1338316032221)
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ValueError: year is out of range
는