我有一个字符串格式的日期:“星期三,2017年4月26日12:39:28 GMT”,需要转换为datetime.
要进行转换,我正在使用datetime.strptime
例如:
datetime.strptime ("Wed, 26 Apr 2017 12:39:28 GMT", '% b% d% Y% I:% M% p')
但是,错误:
ValueError:时间数据’Wed,26 Apr 2017 12:39:57 GMT’与格式’%b%d%Y%I:%M%p’不匹配
解决方法:
如果无法根据格式解析字符串,或者解析后字符串过多,则会引发ValueError.您应该删除多余的空间并修改用于解析给定字符串的指令.
您可以尝试以下方法:
>>> from datetime import datetime
>>>
>>> ds="Wed, 26 Apr 2017 12:39:28 GMT"
>>>
>>> datetime.strptime (ds, '%a, %d %b %Y %H:%M:%S %Z')
datetime.datetime(2017, 4, 26, 12, 39, 28)
标签:datetime,python