j'ai une date qui est soit formaté en allemand par exemple,Gestion des dates internationales en python
2. Okt. 2009
et aussi peut-être
2. Oct. 2009
Comment puis-je analyser cela en une datetime ISO (ou python datetime
)?
Résolu en utilisant cet extrait:
for l in locale.locale_alias:
worked = False
try:
locale.setlocale(locale.LC_TIME, l)
worked = True
except:
worked = False
if worked: print l
Et puis le brancher dans le approprié pour le paramètre l dans setlocale.
peut analyser à l'aide
import datetime
print datetime.datetime.strptime("09. Okt. 2009", "%d. %b. %Y")
merci. J'ai dû rechercher les paramètres régionaux pris en charge sur ma machine (voir modifier) pour trouver l'identificateur de paramètres régionaux allemand approprié. – geejay
'type object 'datetime.date' n'a pas d'attribut 'strptime'' (ni dans 2.7 ni dans 3.5). Utilisez 'datetime.strptime()' à la place. – flaschbier