2017-09-25 5 views
-1
dateCreated = datetime.strptime(item['dateCreated'].replace(',',''), '%b %d %Y') 

^^ Code ^^Python strptime: données en temps '03 Janvier 2017' ne correspond pas le format '% b% d% Y'

Python strptime : time data 'January 03 2017' does not match format '%b %d %Y' 

^^ erreur ^^

Course à pied Python 2.7

Je sais que des questions similaires ont été posées, mais aucune des réponses ne correspondait à ma situation.

+0

«% B» n'est pas «% b». Vous avez le nom complet du mois. '% b' est pour le nom abrégé du mois, par ex. "Jan" – roganjosh

Répondre

1

Jetez un oeil de plus près la docs (Souligné par l'auteur):

% b - Mois comme nom de lieu abrégé. (Jan, Feb, ..., Dec)

% B - Mois comme paramètres régionaux complet. (Janvier, Février, ..., Décembre)

Vous voulez '%B %d %Y', pas '%b %d %Y'.

1

%b correspond au nom du mois abrégé. Vous voulez %B.