ValueError:时间数据'2012-07-19 08:24:00'与格式'%Y-%m-%d H:M:S'不匹配

时间:2012-07-24 07:15:20

标签: python

我认为这是一个奇怪的错误,我在Python中解析日期时间字符串,我相信我使用的是正确的字符串格式,但我收到错误:

ValueError:时间数据'2012-07-19 08:24:00'与格式'%Y-%m-%d H:M:S'

不匹配

以下是控制台会话日志:

>>> s='2012-07-19 08:24:00'
>>> import datetime as dt
>>> dt.datetime.strptime(s, '%Y-%m-%d H:M:S')
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/usr/lib/python2.6/_strptime.py", line 325, in _strptime
    (data_string, format))
ValueError: time data '2012-07-19 08:24:00' does not match format '%Y-%m-%d H:M:S'

为什么会引发ValueError异常 - 指定的格式与字符串匹配?

1 个答案:

答案 0 :(得分:4)

使用此:

dt.datetime.strptime(s, '%Y-%m-%d %H:%M:%S')