Ich habe ein Datum, das entweder in deutscher Sprache für zB formatiert ist,Umgang mit internationalen Daten in Python
2. Okt. 2009
und vielleicht auch als
2. Oct. 2009
Wie analysieren wir dies in einen ISO-Datetime (oder Python datetime
)?
gelöst durch diesen Schnipsel mit:
for l in locale.locale_alias:
worked = False
try:
locale.setlocale(locale.LC_TIME, l)
worked = True
except:
worked = False
if worked: print l
Und dann in den entsprechenden für die Parameter l in setlocaleQ anschließen.
Kann analysieren
import datetime
print datetime.datetime.strptime("09. Okt. 2009", "%d. %b. %Y")
Dank. Ich musste nach unterstützten Gebietsschemas auf meinem Rechner suchen (siehe Bearbeiten), um den passenden deutschen Gebietsschemakenner zu finden. – geejay
'type Objekt 'datetime.date' hat kein Attribut 'strptime'' (weder in 2.7 noch in 3.5). Verwenden Sie stattdessen 'datetime.strptime()'. – flaschbier