比较四位数年份的日期

时间:2016-05-17 14:02:51

标签: python date

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

'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")

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

1 个答案:

答案 0 :(得分:7)

你需要使用大Y

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