我需要以这种格式比较日期:
'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")
它有效,但在这种情况下,我需要使用整个四位数年份进行比较
答案 0 :(得分:7)
你需要使用大Y
>>> from datetime import datetime as dt
>>> dt.strptime("03/31/2018", "%m/%d/%Y")
datetime.datetime(2018, 3, 31, 0, 0)