Zwei Datumsangaben in Python vergleichen
-
Verwenden Sie das Modul
datetime
und den<
/>
-Operator, um zwei Datumsangaben in Python zu vergleichen -
Verwenden der Methode
datetime.date()
zum Vergleichen zweier Daten in Python -
Verwenden Sie das Modul
time
, um zwei Datumsangaben in Python zu vergleichen -
Verwendung des Moduls
datetime
zum Vergleich zweier Datumsangaben
Das Tutorial erklärt, wie man zwei Datumsangaben in Python vergleichen kann. Es gibt mehrere Methoden, um festzustellen, welches Datum größer ist, daher werden im Tutorial auch verschiedene Beispielcodes aufgeführt, um die unterschiedlichen Ansätze zu erläutern.
Verwenden Sie das Modul datetime
und den <
/>
-Operator, um zwei Datumsangaben in Python zu vergleichen
Das Modul datetime
und die einfachen Vergleichsoperatoren <
oder >
können verwendet werden, um zwei Datumsangaben zu vergleichen. Das Modul datetime
stellt die Methode timedelta
zur Verfügung, um Daten und Zeiten zu manipulieren. Die Methode timedelta()
nimmt die Anzahl der Tage als Eingabe und kann damit arithmetische Berechnungen durchführen.
Ein Beispielcode ist unten angegeben:
from datetime import datetime, timedelta
previous_date = datetime.now() - timedelta(days=1)
current_date = datetime.now()
print(present > past)
Ausgabe:
True
Verwenden der Methode datetime.date()
zum Vergleichen zweier Daten in Python
Die Methode datetime.date()
kann auch verwendet werden, um zwei Datumsangaben zu vergleichen. Die Methode datetime.date()
nimmt year, month, day
als Eingabe. Erstellen Sie zwei zu vergleichende Daten und verwenden Sie einen einfachen Vergleichsoperator, um zwei Daten zu vergleichen.
Ein Beispielcode ist unten angegeben.
import datetime
first_date = datetime.date(2020, 12, 16)
second_date = datetime.date(2015, 12, 16)
result = first_date < second_date
print(result)
Ausgabe:
False
Verwenden Sie das Modul time
, um zwei Datumsangaben in Python zu vergleichen
Das Modul time
stellt die Methode strptime
zur Verfügung, um die Datumsangaben zu manipulieren. Sie nimmt das Datum im String-Format als Eingabe und wandelt es in das Datumsformat von Python um. Anschließend kann ein einfacher Vergleich durchgeführt werden, um zwei Datumsangaben zu vergleichen.
Ein Beispielcode ist im Folgenden gegeben.
import time
first_date = "30/11/2020"
second_date = "12/10/2019"
formatted_date1 = time.strptime(first_date, "%d/%m/%Y")
formatted_date2 = time.strptime(second_date, "%d/%m/%Y")
print(formatted_date1 > formatted_date2)
Ausgabe:
True
Verwendung des Moduls datetime
zum Vergleich zweier Datumsangaben
Das Modul datetime
stellt die Methode datetime()
zur Verfügung, die drei Parameter benötigt, um ein Datum aus Jahr, Monat und Tag zu erzeugen. Nachdem die Daten erhalten wurden, können sie mit den Vergleichsoperatoren verglichen werden.
Ein Beispielcode ist unten angegeben:
import datetime
# date in yy/mm/dd format
first_date = datetime.datetime(2020, 5, 11)
second_date = datetime.datetime(2020, 6, 10)
print("first date is greater than second_date: ", first_date > second_date)
print("first date is smaller than second_date: ", first_date < second_date)
print("first date is not equal to second_date: ", first_date != second_date)
Ausgabe:
first date is greater than second_date: False
first date is smaller than second_date: True
first date is not equal to second_date: True
Syed Moiz is an experienced and versatile technical content creator. He is a computer scientist by profession. Having a sound grip on technical areas of programming languages, he is actively contributing to solving programming problems and training fledglings.
LinkedIn