對字符串直接比大小,有時會出現錯誤情況,比如:
print('2020-8-11' < '2020-8-7')
-->True
於是就必須將字符串轉換為日期格式
import datetime
time1 = datetime.datetime.strptime('2020-8-11', '%Y-%m-%d').date()
time2 = datetime.datetime.strptime('2020-8-7', '%Y-%m-%d').date()
print(time1 < time2)
這樣子得出來的結果就是False了
上面轉換后的格式為 2020-08-11
如果只是
time1 = datetime.datetime.strptime('2020-8-11', '%Y-%m-%d')
輸出為2020-08-11 00:00:00