如何在 python 中按时间顺序判断两个日期时间对象中的哪一个先出现?
问问题
44 次
3 回答
3
可能是您可能期望的方式
>>> from datetime import datetime
>>> d1 = datetime(2002, 03, 05)
>>> d2 = datetime(2009, 12, 22)
>>> d1 < d2
True
>>> d1 > d2
False
于 2013-04-04T03:14:18.110 回答
2
使用<
运算符。
if x < y:
# x is before y
或者您可以使用>=
运算符的逻辑补码。
if not (x >= y):
# x is before y
于 2013-04-04T03:13:28.307 回答
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)
于 2013-04-04T03:14:21.150 回答