ComenzarEmpieza gratis

Restar fechas

Los objetos Python date nos permiten tratar las fechas del calendario como algo similar a los números: podemos compararlas, ordenarlas, sumarlas e incluso restarlas. Esto nos permite hacer cálculos con fechas de una forma que sería un engorro hacer a mano.

La temporada de huracanes de Florida de 2007 fue una de las más intensas registradas, con 8 huracanes en un año. El primero golpeó el 9 de mayo de 2007, y el último el 13 de diciembre de 2007. ¿Cuántos días transcurrieron entre el primer y el último huracán de 2007?

Este ejercicio forma parte del curso

Trabajar con fechas y horas en Python

Ver curso

Instrucciones de ejercicio

  • Importa date desde datetime.
  • Crea un objeto date para el 9 de mayo de 2007, y asígnalo a la variable start.
  • Crea un objeto date para el 13 de diciembre de 2007, y asígnalo a la variable end.
  • Resta start de end, para imprimir el número de días en el objeto timedelta resultante.

Ejercicio interactivo práctico

Pruebe este ejercicio completando este código de muestra.

# Import date
from ____ import ____

# Create a date object for May 9th, 2007
start = date(____, ____, ____)

# Create a date object for December 13th, 2007
end = date(____, ____, ____)

# Subtract the two dates and print the number of days
print((____ - ____).____)
Editar y ejecutar código