试图在pymongo中获取带有日期的对象ID

时间:2018-08-14 12:38:30

标签: pymongo

$ npm view fantasy-io versions --json
[
  "0.0.1"
]

及其显示的erorr AttributeError:'str'对象没有属性'utcoffset'

1 个答案:

答案 0 :(得分:1)

您要将字符串传递给ObjectId.from_datetime()

gen_time = strftime("%a, %d %b %Y %H:%M:%S +0000", gmtime())
dummy_id = ObjectId.from_datetime(gen_time)

文档说

  

传递一个包含UTC的朴素日期时间实例,或者传递一个已转换为UTC的感知实例。

您可能想要

dummy_id = ObjectId.from_datetime(datetime.utcnow())

(或者也许是datetime.datetime.utcnow(),因为您只是在做import datetime