Soustraction de dates
Les objets Python date
nous permettent de traiter les dates du calendrier comme des nombres : nous pouvons les comparer, les trier, les additionner et même les soustraire. Cela nous permet de faire des calculs avec des dates d'une manière qui serait pénible à faire à la main.
La saison 2007 des ouragans en Floride a été l'une des plus actives jamais enregistrées, avec 8 ouragans en un an. La première a eu lieu le 9 mai 2007 et la dernière le 13 décembre 2007. Combien de jours se sont écoulés entre le premier et le dernier ouragan de 2007 ?
Cet exercice fait partie du cours
Travailler avec des dates et des heures en Python
Instructions
- Importez
date
à partir dedatetime
. - Créez un objet
date
pour le 9 mai 2007 et affectez-le à la variablestart
. - Créez un objet
date
pour le 13 décembre 2007 et affectez-le à la variableend
. - Soustrayez
start
deend
, pour imprimer le nombre de jours dans l'objettimedelta
résultant.
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
# 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((____ - ____).____)