ComeçarComece de graça

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

Ver curso

Instruções do exercício

  • Importe date de datetime.
  • Crie um objeto date para 9 de maio de 2007 e atribua-o à variável start.
  • Crie um objeto date para 13 de dezembro de 2007 e atribua-o à variável end.
  • Tira start de end para imprimir o número de dias no objeto timedelta resultante.

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((____ - ____).____)
Editar e executar o código