2017-02-02 14 views

cevap

8

, farklı bir sonuç alırım dönecek? Mongo'da içinde

from pymongo.mongo_client import MongoClient 
import datetime 

d = datetime.datetime.strptime("2017-10-13T10:53:53.000Z", "%Y-%m-%dT%H:%M:%S.000Z") 

with MongoClient() as mongo: 
    db = mongo.get_database("test") 
    db['dates'].insert({"date" : d}) 

Kontrol:

> use test 
switched to db test 
> db.dates.findOne() 
{ 
    "_id" : ObjectId("589307d7cfd6c908d4b677d6"), 
    "date" : ISODate("2017-10-13T10:53:53Z") 
} 

GÜNCELLEME: %Y-%m-%dT%H:%M:%S.%fZ

: yorumladığı gibi hatayı bir "biçim eşleşmiyor zamanlı veriler" alırsanız, örneğin daha genel bir biçim dizesi deneyin
+1

Zaman verim var biçimi eşleşmiyor "ve biçim dizgisini biraz değiştirmek zorunda kaldı:"% Y -% m -% dT% H:% M:% S.% f Z" – Mirko

1

kullanım dateutil dateutil.parser.parse("2017-10-13T10:53:53.000Z") Bu benim için çalışıyor datetime.datetime(2017, 10, 13, 10, 53, 53, tzinfo=tzutc())