PaliSkill
← Python intermédiaire

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 l'attestation finale.

7 500 XOF / 11,43 € / 12,46 $

Débloquez les 92 leçons restantes de ce module

Pour vous communiquer où envoyer le paiement.

Moyen de paiement souhaité

Nous vous contactons pour le paiement — activé dès réception.