Soustraction de dates
Les objets date de Python nous permettent de traiter les dates de calendrier un peu comme des nombres : on peut les comparer, les trier, les additionner et même les soustraire. Cela nous permet de faire des calculs avec des dates, ce qui serait fastidieux à la main.
La saison des ouragans de 2007 en Floride a été l'une des plus actives jamais enregistrées, avec 8 ouragans en une seule année. Le premier a frappé le 9 mai 2007 et le dernier, le 13 décembre 2007. Combien de jours se sont écoulés entre le premier et le dernier ouragan de 2007 ?
Cette activité fait partie du cours
Travailler avec les dates et les heures en Python
Instructions de l’exercice
- Importez
datedepuisdatetime. - Créez un objet
datepour le 9 mai 2007 et affectez-le à la variablestart. - Créez un objet
datepour le 13 décembre 2007 et affectez-le à la variableend. - Soustrayez
startdeend, puis affichez le nombre de jours dans l'objettimedeltaobtenu.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
# 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((____ - ____).____)