Comparer deux dates en Python
-
Utilisez le module
datetime
et l’opérateur<
/>
pour comparer deux dates en Python -
Utilisez la méthode
datetime.date()
pour comparer deux dates en Python -
Utiliser le module
time
pour comparer deux dates en Python -
Utiliser le module
datetime
pour comparer deux dates
Le tutoriel explique comment comparer deux dates en Python. Il propose plusieurs méthodes pour identifier quelle date est la plus grande, aussi le tutoriel énumère-t-il également différents exemples de codes afin de développer différentes approches.
Utilisez le module datetime
et l’opérateur <
/>
pour comparer deux dates en Python
Les opérateurs datetime
et comparaison simple <
ou >
peuvent être utilisés pour comparer deux dates. Le module datetime
fournit la méthode timedelta
pour manipuler les dates et les heures. La méthode timedelta()
prend le nombre de jours comme entrée et peut effectuer des calculs sur celui-ci.
Un exemple de code est donné ci-dessous :
from datetime import datetime, timedelta
previous_date = datetime.now() - timedelta(days=1)
current_date = datetime.now()
print(present > past)
Production :
True
Utilisez la méthode datetime.date()
pour comparer deux dates en Python
datetime.date()
peut également être utilisé pour comparer deux dates. La méthode datetime.date()
prend en entrée year, month, day
. Créez deux dates à comparer et utilisez un simple opérateur de comparaison pour comparer deux dates.
Un exemple de code est donné ci-dessous.
import datetime
first_date = datetime.date(2020, 12, 16)
second_date = datetime.date(2015, 12, 16)
result = first_date < second_date
print(result)
Production :
False
Utiliser le module time
pour comparer deux dates en Python
Le module time
fournit la méthode strptime
pour manipuler les dates. Il prend la date au format chaîne de caractères comme entrée et la convertit au format de date Python. Plus tard, une simple comparaison peut être effectuée pour comparer deux dates.
Un exemple de code est donné ci-dessous.
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)
Production :
True
Utiliser le module datetime
pour comparer deux dates
Le module datetime
fournit la méthode datetime()
qui prend trois paramètres pour créer une date à partir de l’année, du mois et du jour. Après avoir obtenu les dates, elles peuvent être comparées à l’aide des opérateurs de comparaison.
Un exemple de code est donné ci-dessous :
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)
Production :
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