energiacte / visorxml

VisorXML - Visor y editor de documentos de eficiencia energética de los edificios (XML/PDF)
Other
1 stars 3 forks source link

Corregir formato de fechas #71

Open pachi opened 7 years ago

pachi commented 7 years ago

El CE3 no introduce las fechas en formato dd/mm/aaaa, ni en el campo de DatosGenerales ni el en la parte de medidas de mejora. Esto da problemas en el registro de la Junta de Andalucía.

Se podría intentar convertir los formatos de fecha no estándar a otros estándar y dar aviso cuando esta conversión no se pueda realizar.

pachi commented 7 years ago
destformat = "%d/%m/%Y"
succes = False
for aformat in ["%d/%m/%Y", "%d/%m/%y", "%d-%m-%y", "%d-%m-%Y"]:
    try:
        retval = datetime.datetime.strptime(datestring, aformat).strftime(destformat)
        succes = True
        break
    except:
        pass
if not succes:
    retval = datestring