Wie kann ich den Monatsnamen aus der Monatsnummer ermitteln?
Zum Beispiel, wenn ich 3
Ich möchte zurückkehren. march
date.tm_month()
Wie man die Zeichenfolge erhält march
?
Wie kann ich den Monatsnamen aus der Monatsnummer ermitteln?
Zum Beispiel, wenn ich 3
Ich möchte zurückkehren. march
date.tm_month()
Wie man die Zeichenfolge erhält march
?
import datetime
mydate = datetime.datetime.now()
mydate.strftime("%B")
Rückgabe: Dezember
Einige weitere Informationen über die Website für Python-Dokumente
(EDIT: toller Kommentar von @GiriB) Sie können auch Folgendes verwenden %b
die die Kurzschreibweise für den Monatsnamen zurückgibt.
mydate.strftime("%b")
Für das obige Beispiel würde es Folgendes zurückgeben Dec
.
Dies ist nicht so hilfreich, wenn Sie nur den Monatsnamen für eine bestimmte Zahl (1 - 12) wissen müssen, da der aktuelle Tag keine Rolle spielt.
calendar.month_name[i]
oder
calendar.month_abbr[i]
sind hier nützlicher.
Hier ist ein Beispiel:
import calendar
for month_idx in range(1, 13):
print (calendar.month_name[month_idx])
print (calendar.month_abbr[month_idx])
print ("")
Beispielhafte Ausgabe:
January
Jan
February
Feb
March
Mar
...
CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.