[英]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.