Ondersteuning > Programmeren
Datum en tijd in het Nederlands (of andere taal dan Engels) in Python
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