Heim > Backend-Entwicklung > Python-Tutorial > Wie kann die „datetime'-Bibliothek von Python die Anzahl der Tage zwischen zwei Daten berechnen?

Wie kann die „datetime'-Bibliothek von Python die Anzahl der Tage zwischen zwei Daten berechnen?

Linda Hamilton
Freigeben: 2024-12-05 12:02:15
Original
668 Leute haben es durchsucht

How Can Python's `datetime` Library Calculate the Number of Days Between Two Dates?

Berechnung der Zeitspanne zwischen zwei Daten

Die Bestimmung der Zeitdifferenz zwischen zwei bestimmten Daten kann eine häufige Aufgabe in der Programmierung sein. Angenommen, Sie haben zwei Daten, beispielsweise „18.08.2008“ und „26.09.2008“, und Sie benötigen eine einfache Methode, um die Anzahl der Tage zu berechnen, die diese trennen.

Eine effektive Lösung ist die Verwendung Pythons Datetime-Bibliothek. Diese Bibliothek bietet umfassende Unterstützung für den Umgang mit Datums- und Uhrzeitangaben in Python.

Verwendung von Datetime-Objekten

Datetime bietet einen praktischen Ansatz für den Umgang mit Datumsangaben als Objekte. Diese Objekte können mit dem Konstruktor date() erstellt werden, der drei Argumente akzeptiert: Jahr, Monat und Tag. Der folgende Code erstellt beispielsweise zwei Datumsobjekte:

from datetime import date

d0 = date(2008, 8, 18)
d1 = date(2008, 9, 26)
Nach dem Login kopieren

Berechnen von Zeitunterschieden

Das Subtrahieren eines Datumsobjekts von einem anderen ergibt ein Zeitdeltaobjekt. Dieses Objekt stellt den Zeitunterschied zwischen den beiden Daten dar. Das Timedelta-Objekt enthält Attribute wie Tage, Sekunden und Mikrosekunden, sodass Sie die gewünschten Zeitkomponenten extrahieren können.

Um die Anzahl der Tage zwischen zwei Datumsangaben zu bestimmen, können Sie auf die Tage zugreifen Attribut des Timedelta-Objekts. Hier ist ein Beispiel:

delta = d1 - d0
print(delta.days)
Nach dem Login kopieren

Dieser Code subtrahiert d0 von d1, was zu einem Zeitdelta-Objekt führt, und gibt dann den Wert seiner Tage Attribut, das die Anzahl der Tage zwischen den beiden darstellt Datumsangaben.

Referenzen

Weitere Informationen zum Arbeiten mit Datums- und Uhrzeitangaben in Python finden Sie im offiziellen Dokumentation:

    https://docs.python.org/library/datetime.html
  • https://stackoverflow.com/questions/6632730/python-difference-between- zwei Termine

Das obige ist der detaillierte Inhalt vonWie kann die „datetime'-Bibliothek von Python die Anzahl der Tage zwischen zwei Daten berechnen?. 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