MongoDB的Python日期对象

MongoDB的Python日期对象,python,django,mongodb,Python,Django,Mongodb,我需要根据用户输入(字符串)准备插入MongoDB的日期 代码: d_created属性可以正常工作,但是b_birthdate不行,因为我使用的是Python2.4,我不能使用讨论的方法。所以,我必须使用上面的代码。但是,当我尝试将此文档插入MongoDB时,它会抱怨d_生日。有没有办法将其转换为datetime对象或更好的方法?谢谢。您可以将time.time结构对象转换为datetime.datetime对象: from datetime import datetime from time

我需要根据用户输入(字符串)准备插入MongoDB的日期

代码:


d_created
属性可以正常工作,但是
b_birthdate
不行,因为我使用的是Python2.4,我不能使用讨论的方法。所以,我必须使用上面的代码。但是,当我尝试将此文档插入MongoDB时,它会抱怨
d_生日
。有没有办法将其转换为datetime对象或更好的方法?谢谢。

您可以将
time.time结构
对象转换为
datetime.datetime
对象:

from datetime import datetime
from time import mktime

birthdate = time.strptime('6/8/1980', '%m/%d/%Y')
self.d_birthdate = datetime.fromtimestamp(mktime(birthdate))
在较新版本的Python中(我相当肯定在2.4中您不能),您可以做到:

self.d_birthdate = datetime.strptime('6/8/1980', '%m/%d/%Y')

在2.4中不能使用
datetime.strtime
是正确的。这正是我所需要的
self.d_birthdate = datetime.strptime('6/8/1980', '%m/%d/%Y')