2017-09-25 90 views
-1
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

我知道有類似的問題已經被問到,但沒有一個答案符合我的情況。

+0

'%B'不是'%b'。你有完整的月份名稱。 '%b'是縮寫的月份名稱,例如「簡」 – roganjosh

回答

1

拿在docs(重點煤礦)仔細一看:

%B - 月爲Locale的簡稱名。 (1月,2月,...,12月)

%B - 月份爲區域的全部爲名稱。 (一月,二月,......,十二月)

你想'%B %d %Y',不'%b %d %Y'

1

%b用於縮寫的月份名稱。你想要%B

相關問題