Zum Hauptinhalt springen

Datum aus Text lesen

Beispiel

from datetime import datetime

text = "2026-07-15"
d = datetime.strptime(text, "%Y-%m-%d")
print(d)
print(d.date())

Wichtige Platzhalter

CodeBedeutung
%YJahr 4-stellig
%mMonat
%dTag
%HStunde 00-23
%MMinute
%SSekunde

Deutsch häufig

datetime.strptime("15.07.2026", "%d.%m.%Y")

Rate mal!

datetime.strptime("2026/07/15", "%Y-%m-%d")
Auflösung

Fehler – Format muss zum Text passen (/ vs -).

Probiere es selbst

Experiment 1

ISO-Datum parsen.

Experiment 2

Deutsches Datum parsen.

Experiment 3

Falsches Format absichtlich testen.

Fehlerdetektiv

datetime.strptime("07-15-2026", "%Y-%m-%d")
Lösung

Passendes Muster: "%m-%d-%Y".

Übungen

Level 1

Parse 2026-01-01.

Level 2

Parse 24.12.2026.

Level 3

Input vom User parsen mit try/except.

Level-3-Lösung
from datetime import datetime

try:
t = input("Datum YYYY-MM-DD: ")
d = datetime.strptime(t, "%Y-%m-%d")
print(d.date())
except ValueError:
print("Format falsch")

Mini-Quiz

Mini-QuizWas braucht strptime?

Parsen sitzt! Als Nächstes: mit Daten rechnen.