Leçon 3 / 9 — Chapitre 7: Modules, portée et fermetures
Le module datetime : date du jour et calculs de dates
Le module datetime manipule des dates et des heures — entrevu dans Python Débutant, approfondi ici avec des calculs entre dates.
from datetime import date
aujourd_hui = date.today()
print(aujourd_hui)
date.today() renvoie la date du jour sous forme d'objet date, affiché au format AAAA-MM-JJ.
On peut créer une date précise avec date(annee, mois, jour), et soustraire deux dates entre elles pour obtenir le nombre de jours qui les séparent :
from datetime import date
echeance = date(2026, 12, 31)
aujourd_hui = date.today()
jours_restants = (echeance - aujourd_hui).days
print(jours_restants, "jours restants")
echeance - aujourd_hui renvoie un objet timedelta (une durée), et .days en extrait le nombre de jours sous forme d'entier — un calcul bien plus fiable que de le faire soi-même en tenant compte des mois de longueurs différentes.
On peut aussi comparer deux dates directement avec <, > ou ==, exactement comme des nombres :
if echeance < aujourd_hui:
print("Echeance depassee")
À vous de jouer : créez une date d'échéance dans le futur avec date(annee, mois, jour), et calculez le nombre de jours restants jusqu'à cette date.
Continuez ce module
Débloquez les leçons restantes ainsi que la certification finale.
2 500 XOF / 3,81 € / 4,15 $
Débloquez les 85 leçons restantes de ce module
Votre paiement est vérifié avant l'activation de l'accès