Wie subtrahiert man einen Tag von einem Datum?

Sie können das datetime-Modul in Python verwenden, um einen Tag von einem Datum abzuziehen. Hier ist ein Beispiel-Code-Schnipsel:

from datetime import datetime, timedelta

# Definieren Sie ein Datum
Datum = datetime(2022, 1, 1)

# Ziehen Sie einen Tag vom Datum ab
subtrahiertes Datum = Datum - timedelta(Tage = 1)

print(subtrahiertes_Datum)
# Ausgabe: 2021-12-31 00:00:00

In diesem Beispiel importieren wir zuerst die Klassen datetime und timedelta aus dem datetime-Modul. Wir definieren dann ein Datum mit der Klasse datetime. Um einen Tag vom Datum abzuziehen, erstellen wir ein timedelta-Objekt mit der Anzahl der abzuziehenden Tage (in diesem Fall 1) und ziehen es vom Datum mit dem Subtraktionsoperator (-) ab. Das Ergebnis ist ein neues datetime-Objekt, das das Datum einen Tag früher als das ursprüngliche Datum darstellt.

Sie können auch die Methode date.replace() verwenden, um Tage von einem Datum abzuziehen

from datetime import datetime

Datum = datetime(2022, 1, 1)
subtrahiertes_Datum = date.replace(day=date.day-1)
print(subtrahiertes_Datum)
# Ausgabe: 2022-01-31 00:00:00