Python 2.5在datetime.strtime格式上失败
我见过一些人问同一个问题,但没有一个答案对我有帮助 我收到这个错误:Python 2.5在datetime.strtime格式上失败,python,strptime,Python,Strptime,我见过一些人问同一个问题,但没有一个答案对我有帮助 我收到这个错误: 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] + ' ' +
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
pydev调试器:正在启动
回溯(最近一次呼叫最后一次):
>>>
文件“/usr/local/zend/apache2/htdocs/pyth/src/conn.py”,第23行,在
userConnDate=datetime.strTime(数据[1]+''+数据[2],%y-%m-%d%H:%m:%S))
strptime中的文件“/opt/local/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/_strptime.py”,第330行
(数据字符串,格式))
ValueError:时间数据与格式不匹配:数据=2010-03-11 08:35:25 fmt=%y-%m-%d%H:%m:%S
我觉得很好,python看到了什么而我没有
谢谢您的时间。您正在使用
%y
(匹配两位数年份)。尝试使用
%Y
,它与4位数的年份相匹配(如您的2010年)您使用的%Y
(与2位数的年份相匹配)。尝试使用匹配4位数年份的
%Y
。尝试使用大写字母Y-'%Y'匹配4位数年份。尝试使用大写字母Y-'%Y'匹配4位数年份