>> a ='2009-05-10'
>>> b ='2009-06-10'
>>> a > b
False
>>> a < b
True
>>> type(a)
<class 'str'>
>>> c = '2009-06-09'
>>> b < c
False
>>> b > c
True
>>> c ='2008-07'
>>> b > c
True
>>> a > c
True
我尝试在Python3中比较日期,而不使用库,看起来它正常工作了。这是真的吗?Python是否真的理解这些字符串是日期,并根据日期格式进行比较,还是其他事情正在幕后发生?
YYYYMMDD
并让字典排序来处理其余部分的原因。日期不会被解析或验证。 - dawg