我試圖將字符串轉換爲日期時間對象。 我從新聞提要得到的字符串格式如下: 「Thu,2014年10月16日01:16:17 EDT」將字符串轉換爲日期時間對象
我嘗試使用datetime.strptime()將其轉換。 即
datetime.strptime('Thu, 16 Oct 2014 01:16:17 EDT','%a, %d %b %Y %H:%M:%S %Z')
而且得到了以下錯誤:
Traceback (most recent call last):
File "", line 1, in datetime.strptime('Thu, 16 Oct 2014 01:16:17 EDT','%a, %d %b %Y %H:%M:%S %Z')
File "C:\Anaconda\lib_strptime.py", line 325, in _strptime (data_string, format))
ValueError: time data 'Thu, 16 Oct 2014 01:16:17 EDT' does not match format '%a, %d %b %Y %H:%M:%S %Z'
但是,如果我試圖字符串沒有 「EDT」,它的工作。 即
datetime.strptime('Thu, 16 Oct 2014 01:16:17','%a, %d %b %Y %H:%M:%S')
有沒有人知道如何解析「EDT」部分?
相關:[Python:從電子郵件解析日期和時區](http://stackoverflow.com/q/1790795/4279)。 – jfs 2014-10-18 02:21:58
相關:[我如何解析Python中的HTTP日期字符串?](http://stackoverflow.com/q/1471987/4279) – jfs 2014-10-22 04:25:23