【发布时间】:2016-05-17 14:02:50
【问题描述】:
我需要以这种格式比较日期:
'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代替%y表示 4 位数年份。案件很重要。