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
Instrucciones de ejercicio
- Importa
date
desdedatetime
. - Crea un objeto
date
para el 9 de mayo de 2007, y asígnalo a la variablestart
. - Crea un objeto
date
para el 13 de diciembre de 2007, y asígnalo a la variableend
. - Resta
start
deend
, para imprimir el número de días en el objetotimedelta
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((____ - ____).____)