Python的strptime:时间数据 '2017年1月3日' 不符合格式 '%B%d%Y'
问题描述:
dateCreated = datetime.strptime(item['dateCreated'].replace(',',''), '%b %d %Y')
^^代码^^Python的strptime:时间数据 '2017年1月3日' 不符合格式 '%B%d%Y'
Python strptime : time data 'January 03 2017' does not match format '%b %d %Y'
^^错误^^
运行Python 2.7
我知道有类似的问题已经被问到,但没有一个答案符合我的情况。
答
拿在docs(重点煤矿)仔细一看:
%B - 月为Locale的简称名。 (1月,2月,...,12月)
%B - 月份为区域的全部为名称。 (一月,二月,......,十二月)
你想'%B %d %Y'
,不'%b %d %Y'
。
答
%b
用于缩写的月份名称。你想要%B
。
'%B'不是'%b'。你有完整的月份名称。 '%b'是缩写的月份名称,例如“简” – roganjosh