ComenzarEmpieza gratis

Restar fechas

Los objetos de Python date nos permiten tratar las fechas del calendario como si fueran números: podemos compararlas, ordenarlas, sumarlas e incluso restarlas. Esto nos permite realizar operaciones matemáticas con fechas que serían muy complicadas de hacer a mano.

La temporada de huracanes de 2007 en Florida fue una de las más intensas de la historia, con ocho huracanes en un año. El primero ocurrió 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 del 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

Prueba este ejercicio completando el 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