Confronta due date in Python
-
Usa il modulo
datetime
e l’operatore<
/>
per confrontare due date in Python -
Usa il metodo
datetime.date()
per confrontare due date in Python -
Usa il modulo
time
per confrontare due date in Python -
Usa il modulo
datetime
per confrontare due date
Il tutorial spiega come confrontare due date in Python. Ha più metodi per identificare quale data è maggiore, quindi il tutorial elenca anche diversi codici di esempio per elaborare approcci diversi.
Usa il modulo datetime
e l’operatore <
/>
per confrontare due date in Python
datetime
e semplici operatori di confronto <
o >
possono essere usati per confrontare due date. Il modulo datetime
fornisce il metodo timedelta()
per manipolare date e ore. Il metodo timedelta
prende il numero di giorni come input e può eseguire operazioni aritmetiche su di esso.
Di seguito viene fornito un codice di esempio:
from datetime import datetime, timedelta
previous_date = datetime.now() - timedelta(days=1)
current_date = datetime.now()
print(present > past)
Produzione:
True
Usa il metodo datetime.date()
per confrontare due date in Python
datetime.date()
può essere utilizzato anche per confrontare due date. Il metodo datetime.date()
accetta year, month, day
come input. Crea due date da confrontare e utilizza un semplice operatore di confronto per confrontare due date.
Di seguito viene fornito un codice di esempio.
import datetime
first_date = datetime.date(2020, 12, 16)
second_date = datetime.date(2015, 12, 16)
result = first_date < second_date
print(result)
Produzione:
False
Usa il modulo time
per confrontare due date in Python
Il modulo time
fornisce il metodo strptime
per manipolare le date. Prende la data in formato stringa come input e la converte nel formato data di Python. Successivamente, è possibile eseguire un semplice confronto per confrontare due date.
Un codice di esempio viene fornito come di seguito.
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)
Produzione:
True
Usa il modulo datetime
per confrontare due date
Il modulo datetime
fornisce il metodo datetime()
che richiede tre parametri per creare una data a partire da anno, mese e giorno. Dopo aver ottenuto le date, possono essere confrontate utilizzando gli operatori di confronto.
Di seguito viene fornito un codice di esempio:
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)
Produzione:
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