Zum Hauptinhalt springen

Datum und Uhrzeit formatieren

Beispiel

from datetime import datetime

jetzt = datetime.now()
print(jetzt.strftime("%d.%m.%Y"))
print(jetzt.strftime("%Y-%m-%d %H:%M"))
print(jetzt.strftime("%A, %d %B %Y")) # je nach Systemsprache

Häufige Muster

MusterBeispiel
%d.%m.%Y15.07.2026
%Y-%m-%d2026-07-15
%H:%M14:30

isoformat

print(datetime.now().date().isoformat())

Super für Dateinamen und JSON.

Rate mal!

strftime vs strptime?

Auflösung

strftime: Datum → Text. strptime: Text → Datum.

Probiere es selbst

Experiment 1

Deutsches Datum formatieren.

Experiment 2

Zeitstempel für Logzeile.

Experiment 3

Dateiname mit isoformat.

Übungen

Level 1

Heute als TT.MM.JJJJ.

Level 2

Jetzt mit Uhrzeit.

Level 3

f-String: Erstellt am ...

Level-1-Lösung
from datetime import date
print(date.today().strftime("%d.%m.%Y"))

Mini-Quiz

Mini-QuizWas macht strftime?

Format sitzt! Mini-Projekt: Terminplaner.