Seite 1 von 1

Konvertierung Weekday-Number in Name

Verfasst: Donnerstag 17. Januar 2013, 10:45
von api
Hallo zusammen,

folgendes "Problem": Ich habe mit dem folgenden Code einen numerischen Wert erzeugt:

Code: Alles auswählen

>>> import datetime
>>> str(datetime.date.today().weekday())
'3'
Wenn ich diese '3' nun in den Namen des Wochentages übersetzen möchte - also 'Thursday', wie mache ich das?

Nicht das es falsch verstanden wird: Ich habe nur diesen Wert, den ich übersetzen möchte. Also in Code ungefähr so:

Code: Alles auswählen

Wochentag = wt_umwandlung('3')
Das kann man natürlich selber definieren (Liste oder Dict) - aber da gibts doch bestimmt ne Funktion für, oder? Ich finde leider nichts dazu... :(

Re: Konvertierung Weekday-Number in Name

Verfasst: Donnerstag 17. Januar 2013, 11:02
von BlackJack
@api: Schau mal in das `calendar`-Modul:

Code: Alles auswählen

In [14]: calendar.day_name[3]
Out[14]: 'Thursday'

Re: Konvertierung Weekday-Number in Name

Verfasst: Donnerstag 17. Januar 2013, 11:03
von /me
Schau dir mal die Formatierungsmöglichkeiten von strftime an.

Code: Alles auswählen

import datetime
today = datetime.date.today()
print(today.strftime('%A'))
Edit: Ich habe das mit der Nummer des Wochentages nicht genau genug gelesen. Hier ist dann BlackJacks Antwort korrekt.

Re: Konvertierung Weekday-Number in Name

Verfasst: Donnerstag 17. Januar 2013, 11:05
von api
Super!

Genau das habe ich gesucht... :D :D

Danke dir !!!