Aller au contenu
Outil du Jour
Ajoutez en favorisCtrl+D

Blog · Vie quotidienne

Pourquoi calculer une durée exacte entre deux dates est plus complexe qu'une simple soustraction

« Du 15 mars au 15 juin, ça fait 3 mois. » Ce calcul semble évident et il est souvent juste — mais parfois seulement par hasard. Dès qu'on compte en mois plutôt qu'en jours, ou qu'on hésite sur le jour de fin, une soustraction qui paraît juste peut se révéler fausse.

Piège n°1 : les mois n'ont pas tous la même durée

Compter « en mois » entre deux dates paraît simple tant qu'on reste sur des dates identiques d'un mois à l'autre : du 15 mars au 15 juin, il y a bien 3 mois, sans ambiguïté. Le problème apparaît dès que les dates de départ et d'arrivée ne tombent pas le même jour du mois, ou que la période traverse des mois de longueurs différentes (28, 29, 30 ou 31 jours).

Exemple : du 31 janvier au 3 mars. Compter « 1 mois et quelques jours » de tête est trompeur, parce que février ne compte que 28 jours (ou 29 les années bissextiles) : il n'existe pas de « 31 février » vers lequel avancer d'un mois exact. Un calcul en jours réels donne la seule réponse non ambiguë : du 31 janvier au 3 mars 2026, il s'écoule exactement 31 jours (28 jours restants en février après le 31 janvier, plus 3 jours de mars). Exprimé « en mois et jours », le résultat dépend alors de la convention de calcul retenue, ce qui explique que deux personnes puissent annoncer deux réponses différentes pour la même paire de dates.

Piège n°2 : le jour de fin compte-t-il ou pas ?

Le deuxième piège, plus insidieux, concerne le traitement du dernier jour. Prenons un séjour du 10 au 15 juin. Une soustraction brute (15 − 10) donne 5. Mais 5 quoi exactement ? Si on compte le nombre de nuits passées sur place, la réponse est bien 5 (nuit du 10 au 11, du 11 au 12, du 12 au 13, du 13 au 14, du 14 au 15). Si on compte le nombre de jours occupés par le séjour, en incluant le jour d'arrivée et le jour de départ, la réponse est 6 (10, 11, 12, 13, 14 et 15 juin inclus).

Ce choix — inclure ou exclure le jour de fin — n'est pas qu'un détail théorique : il change concrètement le résultat selon le contexte. Un délai légal de rétractation de 14 jours « à compter de » une date donnée, un préavis, un nombre de jours de location facturés, ou un simple calcul de vacances ne suivent pas tous la même convention. C'est pour cette raison qu'un outil de calcul de durée fiable propose généralement une option explicite pour inclure ou exclure la date de fin plutôt que d'imposer un seul mode de calcul par défaut.

Un calcul qui tombe juste par hasard, et un qui semble juste sans l'être

Voici deux calculs pour illustrer la différence. Le premier, du 1ᵉʳ avril au 1ᵉʳ juillet : compter « 3 mois » de tête donne le bon résultat, parce que les deux dates tombent sur le même jour du mois — ce cas est simple et sans piège. En jours exacts, cela représente 91 jours (30 jours d'avril restants + 31 jours de mai + 30 jours de juin), ce qui correspond bien à 3 mois pile.

Le second, du 1ᵉʳ février au 1ᵉʳ mai : compter « 3 mois » de tête semble tout aussi évident et juste... sauf que la durée réelle en jours n'est pas la même que dans le premier exemple : 28 jours de février restants (année non bissextile) + 31 jours de mars + 30 jours d'avril, soit 89 jours, contre 91 jours pour le premier trajet. Les deux périodes durent chacune « 3 mois » selon le calendrier civil, mais elles ne représentent pas le même nombre de jours réels. Un calcul qui compare seulement des durées « en mois » peut donc sembler juste alors qu'il masque un écart de plusieurs jours bien réel une fois traduit en jours.

Pourquoi le calcul en jours reste le plus fiable

Contrairement au mois, dont la durée varie, le jour est une unité fixe : compter en jours écoulés entre deux dates précises, en tenant compte des années bissextiles, donne toujours un résultat exact et vérifiable, sans ambiguïté de convention. C'est ensuite seulement, si besoin, qu'on peut convertir ce nombre de jours en semaines ou en mois approximatifs pour se donner un ordre de grandeur plus lisible — en gardant à l'esprit que cette conversion « en mois » perd nécessairement en précision par rapport au décompte en jours.

À retenir

  • Compter « en mois » entre deux dates ne donne pas toujours le même nombre de jours réels : cela dépend des mois traversés, qui n'ont pas tous la même longueur.
  • Inclure ou exclure la date de fin change le résultat : 5 nuits ne sont pas la même chose que 6 jours occupés pour un séjour du 10 au 15 juin.
  • Un calcul « en mois » peut sembler juste sans l'être : 3 mois du 1ᵉʳ avril au 1ᵉʳ juillet font 91 jours, tandis que 3 mois du 1ᵉʳ février au 1ᵉʳ mai n'en font que 89.
  • Le calcul en jours exacts reste la méthode la plus fiable, car le jour est la seule unité de durée qui ne varie jamais.

Pour aller plus loin