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
| Code | Bedeutung |
|---|---|
%Y | Jahr 4-stellig |
%m | Monat |
%d | Tag |
%H | Stunde 00-23 |
%M | Minute |
%S | Sekunde |
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
Parsen sitzt! Als Nächstes: mit Daten rechnen.