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



我正试图将字符串更改为datetime,如下所示:

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的文档告诉%y(小写y(表示两位数的年份,而从错误消息中我们可以看到您的输入,max_date有四位数的年份。四位数的年份由%Y(大写Y(表示。所以这就是你的错误来源。由于其他看起来不错,

max_datetime = datetime.strptime(max_date, "%Y-%m-%d %H:%M:%S")

应该做这项工作。

相关内容

最新更新