CommencezCommencez gratuitement

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

Voir le cours

Instructions de l’exercice

  • Importez date depuis datetime.
  • Créez un objet date pour le 9 mai 2007 et affectez-le à la variable start.
  • Créez un objet date pour le 13 décembre 2007 et affectez-le à la variable end.
  • Soustrayez start de end, puis affichez le nombre de jours dans l'objet timedelta obtenu.

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((____ - ____).____)
Modifier et exécuter le code