Comparación de dos fechas

Python:
Comparación de dos fechas

Cómo hacerlo:

Python nos facilita comparar fechas con el módulo datetime. Aquí van unos ejemplos claros:

from datetime import datetime

# Crear dos fechas
fecha1 = datetime(2023, 3, 25)
fecha2 = datetime(2023, 4, 2)

# Comparar fechas
if fecha1 < fecha2:
    print("La fecha1 es anterior a la fecha2.")
elif fecha1 > fecha2:
    print("La fecha1 es posterior a la fecha2.")
else:
    print("Las dos fechas son iguales.")

# Calcular la diferencia entre fechas
diferencia = fecha2 - fecha1
print(f"La diferencia es de {diferencia.days} días.")

Sample output:

La fecha1 es anterior a la fecha2.
La diferencia es de 8 días.

Profundizando:

En el pasado, comparar fechas en programación era más tedioso ya que requería el manejo manual de calendarios y formatos. Ahora, con el módulo datetime de Python, es más sencillo.

Alternativas a datetime podrían incluir el uso de terceros como dateutil, que ofrece funciones extendidas. Respecto a la implementación, al comparar fechas, Python las convierte a una representación interna de tiempo, usualmente segundos desde una época (Epoch), lo que hace posible las comparaciones con operadores estándar.

Ver también: