Subtração de datas
Os objetos Python date
nos permitem tratar as datas do calendário como algo semelhante aos números: podemos compará-las, classificá-las, adicioná-las e até mesmo subtraí-las. Isso nos permite fazer cálculos com datas de uma forma que seria difícil de fazer manualmente.
A temporada de furacões de 2007 na Flórida foi uma das mais movimentadas já registradas, com 8 furacões em um ano. O primeiro foi lançado em 9 de maio de 2007 e o último em 13 de dezembro de 2007. Quantos dias se passaram entre o primeiro e o último furacão de 2007?
Este exercício faz parte do curso
Trabalhando com datas e horários em Python
Instruções de exercício
- Importar
date
dedatetime
. - Crie um objeto
date
para 9 de maio de 2007 e atribua-o à variávelstart
. - Crie um objeto
date
para 13 de dezembro de 2007 e atribua-o à variávelend
. - Subtraia
start
deend
, para imprimir o número de dias no objetotimedelta
resultante.
Exercício interativo prático
Experimente este exercício preenchendo este código de exemplo.
# 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((____ - ____).____)