我有一个python代码,在那里我提取一个日期字符串(从一个网页),然后我尝试在使用它之前转换成一个日期对象。它一直在工作,但从今天开始,我一直得到这个错误
ValueError: time data did not match format: data=Sun, 17 Jul 2011 23:51:19 fmt=%a, %d %b %Y %H:%M:%S
这是我的代码
myDate = --get date from user. Example is Sun, 17 Jul 2011 23:51:19---
#convert date from string
newDate = datetime.datetime.strptime(myDate,'%a, %d %b %Y %H:%M:%S')
我已经检查了日期字符串的来源,它仍然被格式化为Sun, 17 Jul 2011 23:51:19。有人能告诉我我错过了什么吗?
谢谢
Python 2.6.5 (r265:79063, Apr 16 2010, 13:57:41)
[GCC 4.4.3] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import datetime
>>> myDate = "Sun, 17 Jul 2011 23:51:19"
>>> datetime.datetime.strptime(myDate, '%a, %d %b %Y %H:%M:%S')
datetime.datetime(2011, 7, 17, 23, 51, 19)
>>>
你确定字符串是正确的吗?你能把repr(myDate)
打印出来确认一下吗?