如何使用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(),否则将出现该错误。