Python Lernhandbuch

Kapitel 9: Module, Imports und die wichtigste Standardbibliothek · Abschnitt 3 von 9

datetime

python
from datetime import date, datetime, timedelta
from zoneinfo import ZoneInfo

jetzt = datetime.now()                          # lokale Zeit, ohne Zeitzone
jetzt_wien = datetime.now(ZoneInfo('Europe/Vienna'))   # mit Zeitzone
heute = date.today()

geburtstag = date(1990, 5, 17)                  # Jahr, Monat, Tag
alter_tage = (heute - geburtstag).days          # Differenz ist ein timedelta

morgen = heute + timedelta(days=1)
in_2_stunden = jetzt + timedelta(hours=2)

text = jetzt.strftime('%d.%m.%Y %H:%M')         # Datum zu Text
wert = datetime.strptime('20.10.2026', '%d.%m.%Y')   # Text zu Datum
iso = datetime.fromisoformat('2026-10-20T08:15:00')  # ISO-Format einlesen
jetzt.isoformat()                                # '2026-10-20T21:30:00'
Formatcode Bedeutung Beispiel
%Y Jahr vierstellig 2026
%m Monat zweistellig 10
%d Tag zweistellig 20
%H, %M, %S Stunde (24h), Minute, Sekunde 21, 05, 09
%A, %B Wochentag, Monatsname (je nach Sprache) Tuesday, October

timedelta(days=0, seconds=0, microseconds=0, milliseconds=0, minutes=0, hours=0, weeks=0): Zeitspanne. Mit .days und .total_seconds() liest du sie aus.

Tipp: Bei Python-Beispielen kannst du auf ▶ Ausprobieren klicken, den Code verändern und direkt ausführen.

← Zurück