Új hozzászólás Aktív témák

  • moseras

    tag

    válasz Siriusb #4310 üzenetére

    Claude 3.5 Sonnet:

    import datetime
    import locale
    from typing import Dict

    def convert_date(iso_date: str, lang: str) -> str:
    # Nyelvkódok és a hozzájuk tartozó locale-ok
    language_locales: Dict[str, str] = {
    'hu': 'hu_HU.UTF-8',
    'en': 'en_US.UTF-8',
    'de': 'de_DE.UTF-8',
    'fr': 'fr_FR.UTF-8',
    'es': 'es_ES.UTF-8'
    }

    # Ellenőrizzük, hogy a megadott nyelv támogatott-e
    if lang not in language_locales:
    raise ValueError(f"Nem támogatott nyelv: {lang}")

    # Beállítjuk a megfelelő locale-t
    locale.setlocale(locale.LC_TIME, language_locales[lang])

    # Konvertáljuk a dátumot
    date = datetime.datetime.strptime(iso_date, "%Y-%m-%d")

    # Formázott dátum előállítása
    formatted_date = date.strftime("%B %d")

    # Visszaállítjuk az eredeti locale-t
    locale.setlocale(locale.LC_TIME, '')

    return formatted_date

    # Példa használat
    languages = ['hu', 'en', 'de', 'fr', 'es']
    iso_date = '2024-07-09'

    for lang in languages:
    try:
    result = convert_date(iso_date, lang)
    print(f"{lang}: {result}")
    except ValueError as e:
    print(f"Hiba: {e}")

    [ Szerkesztve ]

Új hozzászólás Aktív témák