如何解决此错误 - ValueError:时间数据与格式不匹配:

时间:2011-07-17 21:25:06

标签: python datetime

我有一个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,2011年7月17日23:51:19。谁能告诉我我错过了什么?

由于

1 个答案:

答案 0 :(得分:0)

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)以确定吗?