我试图将字符串转换为日期时间对象。我从新闻提要中获得的字符串格式如下:“Thu, 16 Oct 2014 01:16:17 EDT”
我尝试使用 datetime.strptime() 来转换它。IE,
datetime.strptime('Thu, 16 Oct 2014 01:16:17 EDT','%a, %d %b %Y %H:%M:%S %Z')
并得到以下错误:
回溯(最后一次调用):
文件“”,第 1 行,在 datetime.strptime('Thu, 16 Oct 2014 01:16:17 EDT','%a, %d %b %Y %H:%M: %S %Z')
文件“C:\Anaconda\lib_strptime.py”,第 325 行,在 _strptime(data_string,格式)中)
ValueError:时间数据'Thu,2014 年 10 月 16 日 01:16:17 EDT' 与格式不匹配'%a, %d %b %Y %H:%M:%S %Z'
但是,如果我尝试了没有“EDT”的字符串,它就起作用了。IE,
datetime.strptime('Thu, 16 Oct 2014 01:16:17','%a, %d %b %Y %H:%M:%S')
有谁知道如何解析那个“EDT”部分?