Python:
Sammenlikning av to datoer
Hvordan:
from datetime import date
# Definer to datoer
dato1 = date(2023, 4, 15)
dato2 = date(2023, 5, 10)
# Sammenlign to datoer
if dato1 < dato2:
print(f"{dato1} er tidligere enn {dato2}.")
elif dato1 > dato2:
print(f"{dato1} er senere enn {dato2}.")
else:
print("Datoene er like.")
# Eksempel på utskrift
# 2023-04-15 er tidligere enn 2023-05-10.
Dypdykk
Dato sammenligning er viktig i mange programmeringsoppgaver. Historisk har detaljer som tidszoner og skuddsekunder komplisert dette. Alternativer til datetime
biblioteket inkluderer arrow
og dateutil
, som håndterer noen av disse utfordringene bedre. Python’s datetime
objekt overbelaster sammenligningsoperatorene, så du kan bruke <, >, <=, >= direkte på dem.
Se Også
- Python’s offisielle dokumentasjon for
datetime
: https://docs.python.org/3/library/datetime.html - Dateutil: https://dateutil.readthedocs.io/en/stable/
- Arrow: https://arrow.readthedocs.io/en/latest/