我的字符串,將字符串轉換字符串DateTime對象
str='2014-09-24T15:18:57+0000'
,我想這個字符串有效的DateTime對象轉換。怎麼做 ?
我想的是什麼,
>>> from datetime import datetime
>>> datetime.strptime(str,'%Y-%m-%dT%H:%M:%S')
Traceback (most recent call last):
File "<pyshell#9>", line 1, in <module>
datetime.strptime(str,'%Y-%m-%dT%H:%M:%S')
File "C:\Python27\lib\_strptime.py", line 328, in _strptime
data_string[found.end():])
ValueError: unconverted data remains: +0000
但是當我試圖str='2014-09-24T15:18:57'
改變字符串它工作正常,
>>> datetime.strptime('2014-09-24T15:18:57','%Y-%m-%dT%H:%M:%S')
datetime.datetime(2014, 9, 24, 15, 18, 57)
哪些錯誤與+0000
,如何避免第一個錯誤?
只有自Python 3.2以來才支持「%z」 – jfs 2014-10-12 19:16:08