python – 比较四位数年份的日期

我需要以这种格式比较日期:

'03/31/2018' # month/day/year

我试着使用datetime模块:

from datetime import datetime as dt
dt.strptime("03/31/2018", "%m/%d/%y")

但我得到了这个错误:

ValueError: unconverted data remains: 18

如果我使用两位数的年份:

dt.strptime("03/31/18", "%m/%d/%y")

它有效,但在这种情况下,我需要使用整个四位数年份进行比较

最佳答案 你需要使用一个大Y.

>>> from datetime import datetime as dt
>>> dt.strptime("03/31/2018", "%m/%d/%Y")
datetime.datetime(2018, 3, 31, 0, 0)
点赞