Heim > Backend-Entwicklung > Python-Tutorial > Wie subtrahiere ich in Python einen Tag von einem Datum?

Wie subtrahiere ich in Python einen Tag von einem Datum?

Susan Sarandon
Freigeben: 2024-11-28 13:15:11
Original
793 Leute haben es durchsucht

How to Subtract a Day from a Date in Python?

Subtrahieren eines Tages von einem Datum in Python

Bei der Arbeit mit Datums- und Uhrzeitangaben in Python ist es oft notwendig, diese um einen bestimmten Wert zu verschieben Menge. Eine übliche Operation ist das Subtrahieren eines Tages von einem bestimmten Datum. So machen Sie es effektiv:

Verwenden des timedelta-Objekts:

Die einfachste Methode ist die Verwendung des timedelta-Objekts aus dem datetime-Modul. Mit diesem Objekt können Sie Datumsangaben in verschiedenen Zeiteinheiten, einschließlich Tagen, anpassen:

from datetime import datetime, timedelta

# Create a datetime object
d = datetime.today()

# Create a timedelta object to subtract 1 day
days_to_subtract = 1
delta = timedelta(days=days_to_subtract)

# Subtract the delta from the datetime object
d -= delta
Nach dem Login kopieren

Dadurch wird das Datum um einen Tag verringert und die resultierende d-Variable enthält das neue datetime-Objekt.

Beispiel:

d = datetime(2023, 3, 15)
days_to_subtract = 1
d -= timedelta(days=days_to_subtract)
print(d)  # Output: 2023-03-14 00:00:00
Nach dem Login kopieren

Zusätzlich Überlegungen:

  • Die obige Methode funktioniert sowohl für Datums- als auch für Datumszeitobjekte.
  • Das Timedelta-Objekt kann angepasst werden, um andere Zeiteinheiten (z. B. Stunden, Minuten, Sekunden) zu subtrahieren ) nach Bedarf.
  • Alternativ können Sie die Methode date.replace() verwenden, um einen neuen Tag anzugeben, dieser Ansatz ist jedoch weniger sinnvoll flexibel.

Das obige ist der detaillierte Inhalt vonWie subtrahiere ich in Python einen Tag von einem Datum?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage