时间数据与格式不匹配-ValueError

时间:2019-11-05 14:49:38

标签: python datetime strptime

我正在尝试将字符串更改为日期时间,如下所示:

    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'

任何帮助将不胜感激!

1 个答案:

答案 0 :(得分:2)

datetime的{​​{3}}表示%y(带有小写的y)表示两位数的年份,而从错误消息中我们可以看到您的输入{{ 1}}有一个四位数的年份。四位数的年份由max_date表示(带有大写的Y)。因此,这就是错误的根源。既然看起来不错,

%Y

应该做这项工作。