繁体   English   中英

Python datetime.strptime问题

[英]Python datetime.strptime issue

我正在尝试将日期时间字符串解析为datetime类型,这是我的代码:

import datetime

print datetime.datetime.strptime('01/01/2002 00:00:00', "%d/%m/%y %H:%M:%S")

但是,我有一个错误:

ValueError:时间数据'01 / 01/2002 00:00:00'与格式'%d /%m /%y%H:%M:%S'不匹配

我可以知道如何解决这个问题吗?

非常感谢。

您的年份格式不正确。 它应该是大写的Y

>>> print datetime.datetime.strptime('01/01/2002 00:00:00', "%d/%m/%Y %H:%M:%S")
2002-01-01 00:00:00

我确定您已经看过,但是有关可能值的文档在这里

对于整个世纪的年份,您应该将%y更改为%Y

>>> datetime.datetime.strptime('01/01/2002 00:00:00', "%m/%d/%Y %H:%M:%S")
datetime.datetime(2002, 1, 1, 0, 0)

请参阅datetime文档的strftime()和strptime()行为部分。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM