date
y datetime
Objekte (und time
auch) unterstützen eine Mini-Sprache zur Angabe der Ausgabe und es gibt zwei Möglichkeiten, darauf zuzugreifen:
Ihr Beispiel könnte also wie folgt aussehen:
dt.strftime('The date is %b %d, %Y')
'The date is {:%b %d, %Y}'.format(dt)
f'The date is {dt:%b %d, %Y}'
In allen drei Fällen lautet die Ausgabe:
Das Datum ist der 23. Februar 2012.
Der Vollständigkeit halber: Sie können auch direkt auf die Attribute des Objekts zugreifen, aber dann erhalten Sie nur die Zahlen:
'The date is %s/%s/%s' % (dt.month, dt.day, dt.year)
# The date is 02/23/2012
Die Zeit, die man braucht, um die Mini-Sprache zu lernen, ist es wert.
Als Referenz sind hier die in der Minisprache verwendeten Codes aufgeführt:
%a
Wochentag als abgekürzter Name des Gebietsschemas.
%A
Wochentag als vollständiger Name des Gebietsschemas.
%w
Wochentag als Dezimalzahl, wobei 0 für Sonntag und 6 für Samstag steht.
%d
Tag des Monats als mit Nullen aufgefüllte Dezimalzahl.
%b
Monat als abgekürzter Name des Gebietsschemas.
%B
Monat als vollständiger Name des Gebietsschemas.
%m
Monat als mit Nullen aufgefüllte Dezimalzahl. 01, ..., 12
%y
Jahr ohne Jahrhundert als mit Nullen aufgefüllte Dezimalzahl. 00, ..., 99
%Y
Jahr mit Jahrhundert als Dezimalzahl. 1970, 1988, 2001, 2013
%H
Stunde (24-Stunden-Uhr) als mit Nullen aufgefüllte Dezimalzahl. 00, ..., 23
%I
Stunde (12-Stunden-Uhr) als mit Nullen aufgefüllte Dezimalzahl. 01, ..., 12
%p
Örtliche Entsprechung von AM oder PM.
%M
Minute als mit Nullen aufgefüllte Dezimalzahl. 00, ..., 59
%S
Sekunde als mit Nullen aufgefüllte Dezimalzahl. 00, ..., 59
%f
Mikrosekunde als Dezimalzahl, links mit Nullen aufgefüllt. 000000, ..., 999999
%z
UTC-Offset in der Form +HHMM oder -HHMM (leer, wenn naiv), +0000, -0400, +1030
%Z
Name der Zeitzone (leer, wenn nicht vorhanden), UTC, EST, CST
%j
Tag des Jahres als mit Nullen aufgefüllte Dezimalzahl. 001, ..., 366
%U
Wochennummer des Jahres (Sonntag ist der erste) als mit Nullen aufgefüllte Dezimalzahl.
%W
Wochennummer des Jahres (Montag ist der erste) als Dezimalzahl.
%c
Die entsprechende Datums- und Zeitdarstellung des Gebietsschemas.
%x
Die entsprechende Datumsdarstellung des Gebietsschemas.
%X
Die entsprechende Zeitdarstellung des Gebietsschemas.
%%
Ein wörtliches '%'-Zeichen.