Intermédiaire
🧠 Fondamentaux
20 XP
0 personnes ont réussi
Date et formatage
Calculer le nombre de jours entre deux dates, c'est un besoin concret : délai de livraison, durée d'un abonnement, âge d'un compte utilisateur. Le module datetime de Python rend ça simple.
Quand tu soustrais deux objets date, tu obtiens un timedelta dont l'attribut days donne le nombre de jours. Pour parser une date texte 'AAAA-MM-JJ', découpe avec split('-') et convertis chaque partie en entier.
Exemple : from datetime import date d1 = date(2024, 1, 1) d2 = date(2024, 1, 11) (d2 - d1).days donne 10
Écris une fonction jours_entre(date1_str, date2_str) qui retourne le nombre de jours entre deux dates au format 'AAAA-MM-JJ'. Le résultat est toujours positif (utilise abs()).
Exemple : jours_entre('2024-01-01', '2024-01-11') renvoie 10 jours_entre('2024-01-11', '2024-01-01') renvoie 10