>> 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