IniziaInizia gratis

Sottrarre date

Gli oggetti date di Python ci permettono di trattare le date di calendario in modo simile ai numeri: possiamo confrontarle, ordinarle, sommarle e persino sottrarle. Questo ci consente di fare calcoli con le date in un modo che a mano sarebbe complicato.

La stagione degli uragani in Florida del 2007 è stata tra le più intense registrate, con 8 uragani in un solo anno. Il primo ha colpito il 9 maggio 2007 e l'ultimo il 13 dicembre 2007. Quanti giorni sono trascorsi tra il primo e l'ultimo uragano del 2007?

Questo esercizio fa parte del corso

Lavorare con date e orari in Python

Visualizza il corso

Istruzioni dell'esercizio

  • Importa date da datetime.
  • Crea un oggetto date per il 9 maggio 2007 e assegnalo alla variabile start.
  • Crea un oggetto date per il 13 dicembre 2007 e assegnalo alla variabile end.
  • Sottrai start da end per stampare il numero di giorni nell'oggetto timedelta risultante.

Esercizio pratico interattivo

Prova a risolvere questo esercizio completando il codice di esempio.

# 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((____ - ____).____)
Modifica ed esegui il codice