如何使用Python将日期转换为时间戳?

如何使用Python将日期转换为时间戳?,python,datetime-conversion,Python,Datetime Conversion,我需要将此结果转换为时间戳: >>> print (datetime.date(2010, 1, 12) + datetime.timedelta(days = 3)) 2010-01-15 >>> datetime.datetime.now() 2011-10-24 10:43:43.371294 我需要将该值与此时间戳进行比较: >>> print (datetime.date(2010, 1, 12) + datetime.time

我需要将此结果转换为时间戳:

>>> print (datetime.date(2010, 1, 12) + datetime.timedelta(days = 3))
2010-01-15
>>> datetime.datetime.now()
2011-10-24 10:43:43.371294
我需要将该值与此时间戳进行比较:

>>> print (datetime.date(2010, 1, 12) + datetime.timedelta(days = 3))
2010-01-15
>>> datetime.datetime.now()
2011-10-24 10:43:43.371294
我怎样才能做到这一点

oneDate = datetime.date(2010, 1, 12) + datetime.timedelta(days = 3)
now = datetime.datetime.now()
第一个是
date
,第二个是
datetime
。因此,如果您只想比较日期(日、月、年),请将第二个日期转换为
日期

oneDate < now.date()
oneDate
返回
True

我需要将这个结果转换为时间戳

我需要将该值与此时间戳进行比较:

>>> print (datetime.date(2010, 1, 12) + datetime.timedelta(days = 3))
2010-01-15
>>> datetime.datetime.now()
2011-10-24 10:43:43.371294
a=datetime.datetime(2010,1,12)+datetime.timedelta(天数=3)
b=datetime.datetime.now()
ab
a==b

datetime.datetime.now()将返回datetime.datetime的实例,该实例具有返回datetime.date实例的方法。然后,您可以将其与回复的
datetime.date(2010,1,12)+datetime.timedelta(days=3)的结果进行比较。尝试比较时出现错误:无法将datetime.datetime与datetime.datetime进行比较您确实需要立即调用date(),否则将出现该错误。