如何在python中按时间顺序分辨出两个日期时间对象中的哪一个?
答案 0 :(得分:3)
可能你想要的方式
>>> from datetime import datetime
>>> d1 = datetime(2002, 03, 05)
>>> d2 = datetime(2009, 12, 22)
>>> d1 < d2
True
>>> d1 > d2
False
答案 1 :(得分:2)
使用<
运算符。
if x < y:
# x is before y
或者您可以使用>=
运算符的逻辑补码。
if not (x >= y):
# x is before y
答案 2 :(得分:1)
使用min
功能:
>>> import datetime
>>> d1 = datetime.datetime(2013,1,1)
>>> d2 = datetime.datetime(2012,1,1)
>>> min(d1,d2)
datetime.datetime(2012, 1, 1, 0, 0)