Methode strftime des datetime-Moduls
Die Methode strftime des Moduls datetime
gibt einen formatierten String mit Datum
und Zeit zurück. Im Parameter der Methode geben wir
das gewünschte Format an.
Syntax
import datetime
datetime.strftime(Zeitformat)
Syntax
In der Tabelle sind die grundlegenden Zeitformate dargestellt:
| Format | Beschreibung | Beispiel |
|---|---|---|
%a |
Abgekürzte lokalisierte Namen der Wochentage. |
Sun, Mon, ..., Sat (en_US)
|
%A |
Vollständige lokalisierte Namen der Wochentage. |
Sunday, Monday, ..., Saturday (en_US)
|
%w |
Wochentag als Dezimalzahl, wobei
0 Sonntag und 6
Samstag ist.
|
0, 1, ..., 6
|
%d |
Tag des Monats als mit Nullen aufgefüllte Dezimalzahl. |
01, 02, ..., 31
|
%b |
Abgekürzter lokalisierter Monatsname. |
Jan, Feb, ..., Dec (en_US)
|
%B |
Vollständiger lokalisierter Monatsname. |
January, February, ..., December
(en_US)
|
%m |
Monat als mit Nullen aufgefüllte Dezimalzahl. |
01, 02, ..., 12
|
%y |
Jahr ohne Jahrhundert als mit Nullen aufgefüllte Dezimalzahl. |
00, 01, ..., 99
|
%Y |
Jahr mit Jahrhundert als mit Nullen aufgefüllte Dezimalzahl. |
0001, ..., 2013, 2014
|
Beispiel
Lassen Sie uns ein Datums- und Zeitobjekt erstellen, in dem Jahr und Jahrhundert, der Name des Monats im Dezimalformat und der Tag des Monats als Dezimalzahl angegeben sind:
import datetime
dt = datetime.datetime(2025, 12, 31, 12, 59, 59)
res = dt.strftime('%Y-%m-%d')
print(res)
Ergebnis des ausgeführten Codes:
2025-12-31