时间数据与格式不匹配 - ValueError
Time data does not match format - ValueError
我正在尝试将字符串更改为日期时间,如下所示:
max_datetime = datetime.strptime(max_date,'%y-%m-%d %H:%M:%S')
但是,我收到以下错误:
ValueError: time data '2008-05-15 11:26:40' does not match format '%y-%m-%d %H:%M:%S'
任何帮助将不胜感激!
datetime
的documentation表示%y
(小写y)表示两位数的年份,而从错误消息中我们可以看到您的输入, max_date
有一个四位数的年份。四位数年份由 %Y
表示(带有大写 Y)。所以这是你错误的根源。由于其余看起来不错,
max_datetime = datetime.strptime(max_date, "%Y-%m-%d %H:%M:%S")
应该完成这项工作。
我正在尝试将字符串更改为日期时间,如下所示:
max_datetime = datetime.strptime(max_date,'%y-%m-%d %H:%M:%S')
但是,我收到以下错误:
ValueError: time data '2008-05-15 11:26:40' does not match format '%y-%m-%d %H:%M:%S'
任何帮助将不胜感激!
datetime
的documentation表示%y
(小写y)表示两位数的年份,而从错误消息中我们可以看到您的输入, max_date
有一个四位数的年份。四位数年份由 %Y
表示(带有大写 Y)。所以这是你错误的根源。由于其余看起来不错,
max_datetime = datetime.strptime(max_date, "%Y-%m-%d %H:%M:%S")
应该完成这项工作。