Analisar data francesa em python
Alguém pode me dizer como posso analisar uma data francesa em Python? Desculpe se a pergunta é uma duplicata, mas não consegui encontrar uma.
Aqui está o que eu tentei usar odateutil
analisador:
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
Editar: adicione algum contexto:Estou analisando datas sem conhecer antecipadamente o formato da minha string. A idéia é analisar muitas datas em tempo real:
parse_dt(u'Aujourd''hui ',fuzzy= True)
parse_dt(u'Hier',fuzzy= True)
Edite usando outra biblioteca:Usando a biblioteca parsedatime e alguma expressão regular para traduzir palavras em francês, posso obter o seguinte:
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)
Talvez eu deva generalizar isso para todos os meses em francês?