Python:
Confronto tra due date
How to:
from datetime import datetime
# Creazione di due oggetti datetime
data_1 = datetime(2023, 3, 14)
data_2 = datetime(2023, 4, 18)
# Confrontare le date
if data_1 < data_2:
print("data_1 è prima di data_2")
elif data_1 > data_2:
print("data_1 è dopo data_2")
else:
print("Le date sono uguali")
# Uscita prevista:
# data_1 è prima di data_2
Deep Dive
Confrontare due date è fondamentale nella programmazione fin dai tempi dei primi computer. Python offre moduli come datetime
per maneggiare date e tempi. Possiamo usare operatori di confronto direttamente su oggetti datetime
. Le alternative includono l’uso di timestamp UNIX e librerie di terze parti come dateutil
. Negli approcci di basso livello, confrontavamo i secondi da un’epoca stabilita, spesso il 1° gennaio 1970.
See Also
- Documentazione ufficiale del modulo datetime: https://docs.python.org/3/library/datetime.html
- Guida ai timestamp UNIX e alla loro utilità: https://en.wikipedia.org/wiki/Unix_time
- Libreria dateutil: https://dateutil.readthedocs.io/en/stable/