date, time, datetime
Datumsobjekte erstellen und auslesen
date, time, datetime ist eine kostenlose Python Academy-Lektion auf CoddyKit. Dies ist Lektion 1 von 4. Du kannst die komplette Lektion unten kostenlos lesen – dann übst du sie direkt im Browser mit einem integrierten Code-Editor und einem KI-Tutor rund um die Uhr. Sie ist Teil des Python Academy-Lernpfads, und dein Fortschritt wird über Web und CoddyKit-App synchronisiert. Der Python Academy-Kurs umfasst insgesamt 4 Lektionen.
Das Modul datetime kennenlernen
Pythons Modul datetime gehört zur Standardbibliothek und stellt Ihnen Werkzeuge für die Arbeit mit Kalenderdaten und Uhrzeiten zur Verfügung.
datespeichert ein Jahr, einen Monat und einen Tag.timespeichert Stunden, Minuten, Sekunden und Mikrosekunden.datetimeverbindet beides in einem Objekt.
Importieren Sie es mit from datetime import date, time, datetime.
from datetime import date, time, datetime
print(date)
print(time)
print(datetime)Ein Datum erstellen
Erstellen Sie ein date-Objekt, indem Sie year, month, day als Ganzzahlen übergeben. Monate und Tage beginnen bei 1 und werden automatisch validiert.
from datetime import date
birthday = date(1995, 7, 14)
print(birthday)Datumsfelder auslesen
Jeder Bestandteil eines Datums ist als Attribut verfügbar: .year, .month und .day. Dabei handelt es sich um einfache Ganzzahlen, die Sie für Berechnungen verwenden können.
from datetime import date
d = date(2026, 5, 30)
print('Year:', d.year)
print('Month:', d.month)
print('Day:', d.day)Das heutige Datum
Verwenden Sie date.today(), um das aktuelle lokale Datum abzurufen. Die Methode gibt ein date-Objekt ohne Zeitanteil zurück.
from datetime import date
today = date.today()
print('Today is', today)
print('It is the year', today.year)Eine Uhrzeit erstellen
Ein time-Objekt stellt einen Zeitpunkt auf der Uhr dar. Übergeben Sie hour, minute, second (alle optional, Standardwert 0). Stunden reichen von 0 bis 23.
from datetime import time
lunch = time(12, 30, 0)
print(lunch)
print('Hour:', lunch.hour)
print('Minute:', lunch.minute)Ein datetime-Objekt erstellen
Ein datetime-Objekt verbindet Datum und Uhrzeit. Übergeben Sie year, month, day, hour, minute, second. Die Zeitbestandteile haben den Standardwert null, wenn Sie sie weglassen.
from datetime import datetime
launch = datetime(2026, 5, 30, 9, 15, 0)
print(launch)
print('Day:', launch.day)
print('Hour:', launch.hour)Der aktuelle Zeitpunkt
datetime.now() gibt das aktuelle lokale Datum und die aktuelle lokale Uhrzeit zurück. Dies ist die gebräuchlichste Methode, um Ereignisse mit einem Zeitstempel zu versehen.
from datetime import datetime
now = datetime.now()
print('Now:', now)
print('Just the hour:', now.hour)Ein datetime-Objekt aufteilen
Ein datetime-Objekt kann seine Bestandteile zurückgeben. Rufen Sie .date() für den Datumsanteil und .time() für den Zeitanteil auf.
from datetime import datetime
moment = datetime(2026, 5, 30, 14, 45, 30)
print('Date part:', moment.date())
print('Time part:', moment.time())Datum und Uhrzeit verbinden
Wenn Sie getrennte date- und time-Objekte haben, führt datetime.combine() sie zu einem datetime-Objekt zusammen.
from datetime import date, time, datetime
d = date(2026, 5, 30)
t = time(8, 0)
combined = datetime.combine(d, t)
print(combined)Daten vergleichen
date- und datetime-Objekte unterstützen Vergleichsoperatoren wie <, > und ==. Frühere Daten gelten als kleiner.
from datetime import date
a = date(2026, 1, 1)
b = date(2026, 12, 31)
print(a < b)
print(a == b)
print(max(a, b))Wochentag eines Datums
.weekday() gibt den Wochentag als Ganzzahl zurück, wobei Montag den Wert 0 und Sonntag den Wert 6 hat. .isoweekday() verwendet stattdessen die Werte 1 bis 7.
from datetime import date
d = date(2026, 5, 30)
print('weekday():', d.weekday())
print('isoweekday():', d.isoweekday())Kurzer Test
Welcher Ausdruck gibt das aktuelle lokale Datum zusammen mit der aktuellen lokalen Uhrzeit zurück?
Zusammenfassung: Datumsangaben und Uhrzeiten
Sie kennen nun die drei grundlegenden Typen:
date(y, m, d)für Kalenderdaten mit.year,.monthund.day.time(h, m, s)für Uhrzeiten.datetime(...)zum Verbinden beider Angaben sowie.date()und.time()zum Aufteilen.
Verwenden Sie date.today() und datetime.now() für den aktuellen Zeitpunkt und vergleichen Sie Objekte direkt mit < und >.
from datetime import date, datetime
print('Today:', date.today())
print('Now:', datetime.now())Häufig gestellte Fragen
Ist die Lektion „date, time, datetime“ kostenlos?
Ja — der vollständige Text von „date, time, datetime“ ist hier im Web kostenlos zu lesen. Um sie interaktiv zu üben (integrierter Code-Editor und 24/7 KI-Tutor) und den Rest des Python Academy-Kurses freizuschalten, upgrade auf CoddyKit PRO. Der Python Academy-Kurs umfasst insgesamt 4 Lektionen.
Was lerne ich in „date, time, datetime“?
Datumsobjekte erstellen und auslesen Du übst Python Academy mit praktischem Code, den du direkt im Browser ausführst, und ein 24/7 KI-Tutor beantwortet deine Fragen während du die Lektion bearbeitest.
Brauche ich Erfahrung, um Python Academy zu starten?
Keine Vorkenntnisse erforderlich. Python Academy auf CoddyKit ist für Anfänger bis fortgeschrittene Lernende strukturiert, sodass du hier starten oder von Anfang an beginnen und in deinem eigenen Tempo voranschreiten kannst. Dies ist Lektion 1 von 4.
Wie lange dauert die Lektion „date, time, datetime“?
Die meisten CoddyKit-Lektionen dauern etwa 5–10 Minuten. Jede ist kompakt und interaktiv, sodass du stetig Fortschritte machst und genau dort weitermachst, wo du aufgehört hast – im Web und in der App.
Kann ich in dieser Python Academy-Lektion Code schreiben und ausführen?
Ja. Jede Python Academy-Lektion enthält einen integrierten Code-Editor, sodass du echten Code direkt in deinem Browser schreibst und ausführst und sofort KI-Feedback erhältst — ohne lokale Einrichtung erforderlich.
Alle Lektionen in diesem Kurs
- date, time, datetime
- Timedelta und Arithmetik
- Formatierung und Parsing
- Zeitzonen mit zoneinfo