Parse Französisch Datum in Python
Kann mir jemand sagen, wie ich ein französisches Date in Python analysieren kann? Es tut mir leid, wenn die Frage ein Duplikat ist, ich jedoch kein Duplikat gefunden habe.
Hier ist, was ich mit dem @ versucht hadateutil
Parser:
import locale
from dateutil.parser import parse as parse_dt
locale.setlocale(locale.LC_TIME, 'fr_FR.UTF-8') ## first I set locale
## locale.LC_TIME, 'fr_FR.UTF-8')
parse_dt('3 juillet',fuzzy= True) ## don't work give the default month
## Out[29]: datetime.datetime(2014, 10, 3, 0, 0)
parse_dt(u'4 Août ',fuzzy= True) ## same thing using another month
Bearbeiten: Füge einen Kontext hinzu:Ich analysiere Daten, ohne vorher das Format meiner Zeichenkette zu kennen. Die Idee ist, viele Daten im Fluge zu analysieren:
parse_dt(u'Aujourd''hui ',fuzzy= True)
parse_dt(u'Hier',fuzzy= True)
Bearbeiten mit einer anderen Bibliothek:Mit Hilfe der Parsedatime-Bibliothek und einiger regulärer Ausdrücke zum Übersetzen französischer Wörter kann ich Folgendes erhalten:
import parsedatetime
import re
cal = parsedatetime.Calendar()
cal.parse(re.sub('juil.*' ,'jul' ,'20 juillet'))
((2015, 7, 20, 10, 25, 47, 4, 283, 1), 1)
Vielleicht sollte ich das auf alle französischen Monate verallgemeinern?