Сбой Python 2.5 в формате datetime.strptime - PullRequest
0 голосов
/ 23 марта 2010

Я видел несколько вопросов, в которых люди задавали одну и ту же проблему, но ни один из ответов не помог мне.

Я получаю эту ошибку:

    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 видит, а я нет?

Спасибо за ваше время.

Ответы [ 2 ]

3 голосов
/ 23 марта 2010

вы используете %y (что соответствует двухзначному году).
попробуйте %Y, что соответствует 4-значному году (как ваш 2010)

1 голос
/ 23 марта 2010

Попробуйте использовать прописную букву Y - «% Y» для сопоставления с 4-значным годом.

...