Comment calculer le nombre de jours entre deux dates
Pour calculer le nombre de jours entre deux dates, il suffit de soustraire la date de début de la date de fin, mais le calendrier grégorien a des mois de longueurs différentes et des années bissextiles, ce qui rend ce calcul à la main plus piégeux qu’il n’y paraît. Un calculateur de différence entre dates fait ce travail instantanément et donne à la fois la décomposition lisible (années, mois, jours) et les totaux bruts (jours, semaines, heures, minutes) dont on a besoin pour respecter une échéance contractuelle, calculer un préavis, chiffrer la durée d’un voyage ou d’un projet, ou simplement savoir combien de jours restent avant un anniversaire.
Décomposition calendaire ou totaux bruts : deux réponses à la même question
Demandez à quelqu’un depuis combien de temps il travaille quelque part et il répondra “2 ans et 3 mois”, pas “822 jours”. C’est la décomposition calendaire : elle traduit l’écart en unités que l’on manipule au quotidien, et elle est la plus naturelle à lire dans une phrase ou un rapport.
Mais un contrat, un tableur de facturation ou un algorithme n’a pas cette même intuition. Une clause qui prévoit une pénalité “par jour de retard” a besoin d’un nombre entier de jours, pas d’une phrase. Une feuille de calcul de paie qui doit convertir une durée en heures facturables a besoin du total en heures. C’est là qu’interviennent les totaux bruts : le nombre de jours, de semaines, d’heures ou de minutes séparant les deux dates, sans passer par la notion de mois ou d’année. Les deux réponses décrivent le même intervalle, mais servent des usages différents : la décomposition pour la communication humaine, les totaux pour le calcul et l’automatisation.
Pourquoi “ajouter un mois” ne fait pas toujours le même nombre de jours
Prenons le 31 janvier 2024 et avançons jusqu’au 1er mars 2024. Un réflexe naïf consisterait à soustraire les jours du mois (1 moins 31) et à conclure que l’écart est négatif ou incohérent. En réalité, la décomposition correcte donne 1 mois et 1 jour, et le total brut est de 30 jours (soit 4 semaines, 720 heures, ou 43 200 minutes).
Pourquoi ce résultat et pas un autre ? Ajouter un mois calendaire au 31 janvier retombe logiquement sur le dernier jour de février, puisque février n’a jamais 31 jours. Or 2024 est une année bissextile : février y compte 29 jours, et non 28. Le dernier jour de février 2024 est donc le 29, et le 1er mars se situe exactement un jour après cette date-là, d’où le “1 mois et 1 jour” de la décomposition. Une soustraction brute des chiffres du jour (31 moins 1) aurait donné un résultat absurde ; c’est justement pour éviter ce genre d’erreur qu’un calculateur de dates raisonne en jours calendaires réels et non en simple arithmétique sur les chiffres affichés.
Pourquoi “un an” ne fait pas toujours 365 jours
Le même problème se pose à l’échelle de l’année, et il est encore plus facile de s’y tromper parce que le résultat “arrondi” semble toujours identique. Comparez ces deux intervalles, tous deux exactement “1 an” en décomposition calendaire :
| Intervalle | Décomposition | Total en jours |
|---|---|---|
| 1er janvier 2024 → 1er janvier 2025 | 1 an, 0 mois, 0 jour | 366 jours |
| 1er janvier 2025 → 1er janvier 2026 | 1 an, 0 mois, 0 jour | 365 jours |
La première ligne traverse le 29 février 2024, puisque 2024 est une année bissextile : le total grimpe donc à 366 jours. La seconde ligne part du 1er janvier 2025 pour arriver au 1er janvier 2026, un intervalle qui ne contient aucun 29 février puisque 2025 n’est pas bissextile : le total retombe à 365 jours. La décomposition calendaire affiche pourtant “1 an” dans les deux cas, ce qui masque complètement cette différence d’un jour.
C’est un piège classique dans les formules de tableur ou les scripts qui figent “1 an = 365 jours” en dur pour convertir une durée. Une telle formule se trompera d’environ un jour tous les quatre ans, une erreur trop discrète pour être remarquée tout de suite, mais qui finit par décaler des échéances, des calculs d’intérêts courus ou des durées d’abonnement.
Calculez avec vos propres dates
Erreurs courantes à éviter
Confondre comptage inclusif et exclusif. Une simple différence de dates mesure l’écart entre deux points dans le temps : de aujourd’hui à dans 30 jours, cela reste 30 jours, point final. Mais certains contrats, préavis ou règlements comptent les jours de façon inclusive, c’est-à-dire en incluant à la fois la date de début et la date de fin dans le total (“30 jours francs, les deux bornes comprises”). Dans ce cas, il faut ajouter un jour manuellement au résultat brut du calculateur. Il n’existe pas de convention universelle ici : la seule façon de ne pas se tromper est de relire précisément la formulation du contrat, du règlement ou de la clause de préavis concerné, et d’ajuster le calcul en conséquence plutôt que de supposer que la règle est toujours la même.
Un exemple concret de calcul de délai : du 15 janvier 2026 au 30 avril 2026, la décomposition donne 3 mois et 15 jours. Les totaux bruts sont de 105 jours, soit 15 semaines, 2 520 heures ou 151 200 minutes. Si un document exige un préavis “de 105 jours incluant le jour de départ et le jour d’arrivée”, le nombre réellement à respecter serait 106, pas 105, exactement à cause du piège inclusif/exclusif décrit plus haut.
Oublier que le calcul se fait sur des dates calendaires, pas des horodatages. Le calculateur compare deux jours du calendrier, pas deux instants précis assortis d’une heure et d’un fuseau horaire. C’est en réalité un avantage pour tout ce qui touche à la coordination entre plusieurs lieux : que vous soyez à Paris, à Dakar ou à Montréal, le nombre de jours entre le 15 janvier et le 30 avril reste 105, sans qu’il faille se soucier du décalage horaire ni de l’heure de la journée à laquelle chaque partie travaille.
Questions fréquentes
Comment est calculée la décomposition en années, mois et jours ?
Le calculateur part de la date de début et avance mois calendaire par mois calendaire jusqu’à la dernière fois qu’il peut ajouter un mois complet sans dépasser la date de fin, ce qui donne le nombre d’années puis de mois ; les jours restants comblent l’écart final. C’est cette logique, et non une simple soustraction des jours affichés sur chaque date, qui explique des résultats comme “1 mois et 1 jour” entre le 31 janvier et le 1er mars.
Les années bissextiles sont-elles prises en compte ?
Oui, automatiquement. Le calculateur travaille sur le calendrier grégorien réel, y compris ses années de 366 jours. C’est exactement ce qui explique pourquoi un an calendaire peut totaliser 365 ou 366 jours selon qu’un 29 février tombe ou non dans l’intervalle, comme le montre l’exemple plus haut entre 2024-2025 et 2025-2026.
Que se passe-t-il si la date de départ tombe en fin de mois, comme le 31 ?
C’est le cas le plus délicat du calendrier, illustré par l’exemple du 31 janvier au 1er mars 2024. Quand un mois plus court (comme février) ne possède pas l’équivalent du jour de départ, le calcul retombe sur le dernier jour disponible de ce mois plutôt que de produire une date invalide ou un résultat négatif.
Puis-je partager un lien avec mes dates déjà pré-remplies ?
Sur la page dédiée à l’outil, oui : le calculateur met à jour l’URL avec vos deux dates au fur et à mesure que vous les saisissez, ce qui permet de copier le lien et de le partager tel quel. Dans cet article, en revanche, l’outil est intégré en mode “embarqué” et n’écrit rien dans l’URL de la page, pour ne pas interférer avec l’adresse de l’article lui-même.
Le résultat inclut-il ou exclut-il les dates de début et de fin ?
Par défaut, le calculateur donne l’écart pur entre les deux dates, ce qui correspond à un comptage exclusif. Si la règle, le contrat ou le préavis que vous appliquez exige un comptage inclusif des deux bornes, ajoutez un jour au total obtenu. Vérifiez toujours ce point dans le texte exact de la règle concernée plutôt que de supposer une convention par défaut, car les usages varient selon les contextes juridiques, administratifs ou commerciaux.