Subtraindo datas
Os objetos Python date nos permitem tratar as datas do calendário como algo parecido com números: podemos compará-las, classificá-las, somá-las e até subtraí-las. Isso nos permite fazer cálculos com datas de uma forma que seria muito trabalhosa se fosse feita manualmente.
A temporada de furacões de 2007 na Flórida foi uma das mais agitadas já registradas, com 8 furacões em um ano. O primeiro aconteceu 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 em 2007?
Este exercício faz parte do curso
Trabalhando com datas e horas em Python
Instruções do exercício
- Importe
datededatetime. - Crie um objeto
datepara 9 de maio de 2007 e atribua-o à variávelstart. - Crie um objeto
datepara 13 de dezembro de 2007 e atribua-o à variávelend. - Tira
startdeendpara imprimir o número de dias no objetotimedeltaresultante.
Exercício interativo prático
Experimente este exercício completando 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((____ - ____).____)