Calculatrice de dates
Résultat
Total en jours
- Ans
- 1
- Mois
- 0
- Jours
- 0
- Total en semaines
- 52,1 semaines
Une différence de dates est facile à additionner et facile à rater. Du 31 janvier au 1er mars il y a 29 jours, et l’on dit volontiers un mois et un jour — mais un mois après le 31 janvier tombe le 28 février, si bien qu’une soustraction naïve qui emprunte au compteur de mois annonce soit un mois et moins un jour, soit zéro mois. Cette calculatrice donne l’écart de quatre façons : le total en jours, le total en semaines, et la décomposition en années, mois et jours, qui se cale comme le fait un calendrier.
Combien de jours durent un jour, une semaine, un mois, un trimestre et une année
| Écart | Jours |
|---|---|
| Jour | 1 |
| Semaine | 7 |
| Mois | 28 – 31 |
| Trimestre | 90 – 92 |
| Année | 365 ou 366 |
Seules les deux premières lignes sont des constantes. Un mois fait 28 à 31 jours et un trimestre 90 à 92, donc un écart de 90 jours ne vaut exactement un trimestre que s’il commence dans le bon mois. C’est pourquoi la décomposition ci-dessus est calculée sur le calendrier plutôt que par division.
Formule
totalJours = les jours entiers de la date de départ à la date de fin ; la décomposition prend le plus grand nombre de mois entiers sans dépasser
- totalJours
- Les jours entiers entre les deux dates ; le jour de départ n’est pas compté, celui d’arrivée l’est
- totalSemaines
- Le total en semaines : totalJours divisé par 7, gardé à une décimale plutôt qu’arrondi à des semaines entières
- mois
- Les mois entiers qui tiennent, mesurés sur le calendrier et non par blocs de 30 jours
- jours
- Ce qui reste après ces mois entiers — toujours plus court que le mois qui suit
Utilisez-la pour calculer le nombre de jours jusqu’à une échéance, pour savoir combien de temps a duré un projet, ou pour vérifier des chiffres qu’on vous a annoncés. La réponse en jours est celle à retenir ; la décomposition en années, mois et jours décrit le même écart en unités de calendrier, si bien que 365 jours se lit un an tandis que 364 jours se lit onze mois et trente jours — deux nombres qui semblent incompatibles et qui disent pourtant tous les deux vrai. Ce qu’elle ne sait pas faire, c’est ne compter que les jours ouvrés, ou traiter une date antérieure à 1582 autrement qu’en grégorien proleptique.
Exemples détaillés
Du 1er janvier 2026 au 1er janvier 2027
- Jours entiers : 2026 est une année commune, donc du 1er janvier 2026 au 1er janvier 2027 il y a 365 jours — le jour de départ n’est pas compté et celui d’arrivée l’est
- La marche des mois : une année entière tient et retombe exactement sur la date de fin, donc le nombre d’années vaut 1 et les mois comme les jours valent 0
- Total en semaines : 365 ÷ 7 = 52,14, soit 52,1 à une décimale plutôt que 52
- totalJours sert d’ancre : il est calculé en premier et n’est jamais déduit de la décomposition
Le cas propre, où les deux lectures s’accordent exactement. C’est l’exemple suivant où elles se séparent.
Du 31 janvier 2026 au 1er mars 2026
- Jours entiers : 28 jours de février plus 1 jour de mars, soit 29
- Un mois après le 31 janvier se cale au 28 février, qui est encore avant la date de fin : les mois atteignent donc 1
- Deux mois après le 31 janvier donneraient le 31 mars, au-delà du 1er mars : les mois s’arrêtent à 1
- Le reste du 28 février au 1er mars est de 1 jour, et la décomposition se lit un mois et un jour
C’est le cas qu’une soustraction empruntant au compteur de mois rate : elle compare les quantièmes 31 et 1, emprunte, et annonce soit un mois et moins trente jours, soit zéro mois et vingt-neuf jours. Aucune des deux lectures ne rejoint la date de fin.
Du 29 février 2024 au 28 février 2025
- 2024 est bissextile et 2025 ne l’est pas, donc les deux bornes sont à 365 jours d’écart alors même que le quantième passe de 29 à 28
- Un an après le 29 février 2024 tombe le 28 février 2025 : une année n’est pas un nombre de jours fixe sur le calendrier
- La marche retombe exactement sur la date de fin, donc les mois et les jours valent tous deux 0
- Le total en jours affiche 365, comme au premier exemple, alors que toutes les dates de l’intervalle sont un jour plus tôt
Un écart de 365 jours peut être un an ou non, selon l’endroit d’où il part. C’est pourquoi l’outil donne les deux lectures au lieu d’en choisir une.
Limites
La décomposition est une description, pas une conversion d’unités. Un mois fait 28 à 31 jours, donc 30 jours peuvent se lire un mois dans un appariement et zéro mois dans un autre, et la règle retenue ici consiste à rajouter des mois calendaires entiers tant que le suivant ne dépasse pas. D’autres outils appliquent une autre règle et afficheront un jour ou deux d’écart sur la même paire. Le total en jours, lui, n’a pas cette liberté. Rien ici ne compte les jours ouvrés ni ne saute les jours fériés.
Questions fréquentes
- Combien de jours séparent deux dates ?
- Comptez les jours entiers de la date de départ à la date de fin, le jour de départ exclu et celui d’arrivée inclus. Du 1er janvier 2026 au 1er janvier 2027 il y a 365 jours, parce que 2026 est une année commune. C’est cette convention qui fait qu’un même jour donne zéro plutôt qu’un, et c’est celle que suivent les autres outils de dates de ce site.
- Combien de mois et de jours y a-t-il du 31 janvier au 1er mars ?
- Un mois et un jour. Un mois après le 31 janvier se cale au 28 février, encore avant le 1er mars, et deux mois donnent le 31 mars, qui dépasse. Le reste du 28 février au 1er mars est d’un jour. Une soustraction qui emprunte au compteur de mois annonce au contraire moins trente jours.
- Le décompte inclut-il la date de départ ?
- Non, la date de départ est le jour d’avant le début du décompte et la date de fin est incluse. Deux dates identiques donnent donc zéro, et du 1er janvier au 2 janvier il y a un jour. C’est la convention qu’utilisent aussi la calculatrice de jours ouvrés et celle d’ajout de jours, si bien que les nombres se recoupent d’une page à l’autre.
- Pourquoi une année fait-elle tantôt 365 et tantôt 366 jours ?
- Parce que la longueur d’une année n’est pas fixe sur le calendrier, pas plus que celle d’un mois. Du 29 février 2024 au 28 février 2025 il y a 365 jours et la décomposition parle d’un an, parce qu’un an ajouté au départ retombe sur l’arrivée. Un intervalle qui contient un 29 février fait 366 jours et se lit lui aussi un an.
- Puis-je saisir la date la plus tardive en premier ?
- Oui, les deux bornes sont échangées quand la date de fin est antérieure, donc la réponse est identique dans les deux sens. Un écart signé serait un autre outil ; celui-ci donne la taille de l’intervalle, dont on a besoin pour une échéance ou pour la durée d’un projet.
Références
- relativedelta — the dateutil module — dateutil project documentation
- ECMAScript Language Specification: Numbers and Dates — Ecma International