ComeçarComece gratuitamente

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

Ver Curso

Instruções de exercício

  • Importar 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.
  • Subtraia start de end, para imprimir o número de dias no objeto timedelta 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((____ - ____).____)
Editar e executar código