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
Istruzioni dell'esercizio
- Importa
datedadatetime. - Crea un oggetto
dateper il 9 maggio 2007 e assegnalo alla variabilestart. - Crea un oggetto
dateper il 13 dicembre 2007 e assegnalo alla variabileend. - Sottrai
startdaendper stampare il numero di giorni nell'oggettotimedeltarisultante.
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((____ - ____).____)