0

我看到有人问同样的问题,但没有一个答案对我有帮助。

我收到此错误:

    pydev debugger: starting
Traceback (most recent call last):
>>>
  File "/usr/local/zend/apache2/htdocs/pyth/src/conn.py", line 23, in <module>
    userConnDate = datetime.strptime(data[1] + ' ' + data[2], "%y-%m-%d %H:%M:%S")
  File "/opt/local/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/_strptime.py", line 330, in strptime
    (data_string, format))
ValueError: time data did not match format:  data=2010-03-11 08:35:25  fmt=%y-%m-%d %H:%M:%S

对我来说看起来不错,python 看到我没有看到什么?

谢谢你的时间。

4

2 回答 2

3

您正在使用%y(与 2 位数年份匹配)。
试试%Y,它匹配一个 4 位数的年份(比如你的 2010 年)

于 2010-03-23T17:24:58.000 回答
1

尝试使用大写的 Y - '%Y' 来匹配 4 位数的年份。

于 2010-03-23T17:26:34.523 回答