Berechnung eines zukünftigen oder vergangenen Datums

Python:
Berechnung eines zukünftigen oder vergangenen Datums

Wie geht das:

from datetime import datetime, timedelta

# Heutiges Datum
heute = datetime.now()
print("Heute: ", heute.strftime("%d.%m.%Y"))

# 10 Tage in die Zukunft
zukunft = heute + timedelta(days=10)
print("Zukunft: ", zukunft.strftime("%d.%m.%Y"))

# 5 Tage in die Vergangenheit
vergangenheit = heute - timedelta(days=5)
print("Vergangenheit: ", vergangenheit.strftime("%d.%m.%Y"))

Beispielausgabe:

Heute:  25.03.2023
Zukunft:  04.04.2023
Vergangenheit:  20.03.2023

Tiefgang:

Das Konzept, Daten im Voraus zu berechnen, ist nichts Neues. Kalender und Astronomie nutzen es seit Jahrtausenden. In der Programmierung erleichtert das datetime-Modul in Python die Arbeit mit Daten. Neben timedelta gibt es Alternativen wie dateutil.relativedelta, das mehr Flexibilität bietet, zum Beispiel bei der Berechnung der letzten Tag eines Monats oder beim Hinzufügen von Monaten. In der Implementierung ist es wichtig, Zeitzone und Lokalisierung zu beachten, da das Ergebnis davon abhängen kann.

Siehe Auch: