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
Instrucciones del 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
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((____ - ____).____)