Datumsfunktionen

Formatiere einen Datumstring ins europäische Format

Zweck: Konvertiert ein Datum aus dem ISO-Format (YYYY-MM-DD) in das europäische Format (TT.MM.JJJJ)

def format_datum_eu(datum_str: str) -> str:

    """
    Konvertiert ein Datum aus dem ISO-Format (YYYY-MM-DD) in das europäische Format (TT.MM.JJJJ).
    Args:
        datum_str (str): Datum im Format YYYY-MM-DD.
    Returns:
        str: Datum im Format TT.MM.JJJJ. Falls die Konvertierung fehlschlägt, wird der Originalstring zurückgegeben.
    """
    try:
        datum = datetime.strptime(datum_str, "%Y-%m-%d")
        return datum.strftime("%d.%m.%Y")
    except ValueError:
        return datum_str