Ondersteuning > Programmeren

Datum en tijd in het Nederlands (of andere taal dan Engels) in Python

<< < (2/2)

erik1984:
@MKe

Blijkbaar heb ik locale "nl_NL" niet. Alleen "nl_NL.utf8" volgens

--- Code: ---locale -a

--- Einde van code ---

Met

--- Code: ---locale.setlocale(locale.LC_TIME, "nl_NL.utf8")

--- Einde van code ---
Werkt het bij mij ook.

Mogelijk dat Python die van het systeem niet automatisch overneemt voor datum en tijd.

Aanvulling: Het volgende werkt ook (dan hoeft setlocale niet meer). Nu nog uitzoeken waarom het niet automatisch goed gaat. Zie het voorlopig maar als een fout in de configuratie van de locales aan mijn kant.

--- Code: ---env -i LC_TIME="nl_NL.utf8" python3

--- Einde van code ---

Laatste aanvulling: Oplossing!

https://docs.python.org/3/library/locale.html#locale.setlocale


--- Code: ---locale.setlocale(locale.LC_ALL, "")

--- Einde van code ---
Aan het begin van mijn programma doet het 'm

PJ:
import locale
locale.setlocale(locale.LC_ALL, '')
import datetime

from datetime import date # haal de datum uit datetime en zet die in datum

today = date.today()
Vandaag = today.strftime("%A" + ' ' +  "%d"' ' +  "%B" + ' ' +  "%Y")

print("\nDatum vandaag:", Vandaag)

Navigatie

[0] Berichtenindex

[*] Vorige pagina

Naar de volledige versie