我的格式为“2011-06-24”的日期,以及相同格式的其他日期字符串列表。对于列表中的每个字符串,我想确定该日期是否与过去相比,与“2011-06-24”相比。有没有办法在python中轻松完成这个?
答案 0 :(得分:28)
>>> "2011-06-24" > "2010-06-23"
True
>>> "2011-06-24" > "2012-06-25"
False
答案 1 :(得分:12)
这是什么问题?由于日期显然是ISO表示法,您可以在这里执行日期的标准比较...
答案 2 :(得分:6)
是的,请参阅python docs中的datetime comparison:
答案 3 :(得分:0)
如果您还想使用datetime的时间部分,那么请放心,相同的简单字符串比较也可以用于时间字符串(在python 3.8中进行了测试):
assert("07:20:18.273" == "07:20:18.273")
assert("07:20:18.274" > "07:20:18.273")
assert("07:20:18.273" < "07:20:18.274")
assert("07:20:17.273" < "07:20:18.273")
assert("07:19:18.273" < "07:20:18.273")
assert("06:20:18.273" < "07:20:18.273")