>> 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是否真的明白这些字符串是日期,并根据日期格式进行比较,或者其他内容是在幕后进行的?在python中比较日期字符串
如果你选择一个合理的日期格式类似,字符串的标准辞书排序,工作起来就像知道他们是日期;它**不会**,但。 – jonrsharpe
如果Python只是简单地分析你的字符串内容以找出它们代表的内容,为什么它会有一个内置的[datetime](https://docs.python.org/2/library/datetime.html)模块? –
是的。现在事情很清楚。谢谢。 – SpiderRico