Calculateur de Différence de Dates — Jours, Semaines, Mois et Années entre Deux Dates
Deux outils en un : ajoutez ou retirez des jours d'une date de départ, ou mesurez le temps exact entre deux dates.
📚 Sources officielles
Utilisez le Calculateur de date pour savoir quand tombe une échéance, quand se termine un contrat ou quelle date tombe à 90 jours d'aujourd'hui. Utilisez le Calculateur de différence de dates pour compter le temps entre deux dates — en années, mois, semaines, jours ouvrés, heures et minutes. Les deux utilisent le calendrier grégorien avec des dates ISO 8601, donc les années bissextiles et les longueurs de mois différentes sont correctement gérées.
💡 Découvrez aussi: Convertisseur d'unités · Calculateur note d'examen · Calculateur d'âge
Comment l'utiliser
- 📆 Onglet Calculateur de date — choisissez une date de départ (par défaut aujourd'hui) et saisissez un nombre de jours à ajouter. Les nombres négatifs soustraient. La date résultante apparaît instantanément avec le jour de la semaine.
- 📏 Onglet Différence de dates — choisissez une date de début et de fin ; vous verrez la ventilation calendaire (années/mois/jours) plus les totaux en jours, semaines, jours ouvrés, heures, minutes.
- Les deux modes gèrent automatiquement les années bissextiles et sont indépendants du fuseau horaire.
Comment la différence entre dates est-elle calculée ?
L'arithmétique des dates est dominée par le calendrier grégorien, que le pape Grégoire XIII a introduit par la bulle Inter gravissimas en 1582 pour corriger la dérive accumulée sous le calendrier julien. La réforme a sauté dix jours (le jeudi 4 octobre 1582 a été suivi du vendredi 15 octobre 1582 dans l'Europe catholique) et a révisé la règle des années bissextiles afin de maintenir l'année calendaire alignée sur l'année tropique. Les pays ont adopté la réforme à des moments différents — la Grande-Bretagne et ses colonies seulement en 1752, la Russie en 1918, la Grèce en 1923 — donc pour toute recherche historique antérieure à 1923 il faut explicitement choisir dans quel calendrier on compte. Le calculateur utilise le calendrier grégorien proleptique, qui extrapole la règle actuelle vers le passé, même avant 1582 ; c'est la convention adoptée par ISO 8601 et presque tous les langages de programmation modernes, dont JavaScript, Python et SQL.
La règle des années bissextiles est précise : une année est bissextile si elle est divisible par 4, sauf les années de siècle, qui doivent en plus être divisibles par 400. Ainsi 1900 n'a pas été bissextile, mais 2000 oui ; 2100, 2200 et 2300 ne le seront pas, mais 2400 oui. Cette règle produit une durée moyenne de l'année de 365,2425 jours, soit environ 27 secondes de plus que l'année tropique moyenne réelle d'environ 365,2422 jours — assez précise pour que la prochaine correction ne soit pas attendue avant plusieurs milliers d'années. Le calculateur applique la règle mécaniquement quand il dénombre les jours d'un intervalle qui traverse le 29 février.
En interne, la manière la plus fiable de calculer la différence entre deux dates est de convertir chaque date en son numéro de jour julien (Julian Day Number, JDN), un entier qui compte les jours écoulés depuis le 1er janvier 4713 av. J.-C. dans le calendrier julien proleptique, puis de soustraire. La formule de Fliegel et Van Flandern (Communications of the ACM, 1968) donne le JDN directement à partir du triplet A/M/J en forme close, en n'utilisant que de l'arithmétique entière et la division entière, évitant toute erreur de virgule flottante. Une fois les deux extrémités exprimées en JDN, la différence en jours est simplement JDN_fin − JDN_début. À partir de là, le convertisseur exprime le même intervalle en semaines (÷ 7), heures (× 24), minutes (× 1440) et secondes (× 86400). Pour les 'jours ouvrés', le calculateur itère sur chaque jour de l'intervalle et ne compte que du lundi au vendredi (la dérivation du jour de la semaine utilise l'algorithme de Sakamoto ou, équivalent, la congruence de Zeller). Le traitement des jours fériés n'est pas spécifique à un pays par conception, parce que les calendriers fériés changent chaque année et diffèrent même entre régions d'un même pays (par ex. Länder allemands, cantons suisses, communautés autonomes espagnoles) ; le calculateur rapporte donc des jours ouvrés fondés uniquement sur le jour de la semaine et laisse l'utilisateur soustraire manuellement les fériés nationaux ou régionaux.
La ventilation calendaire en années/mois/jours est plus subtile que le simple comptage de jours, parce que les mois ont une longueur variable (28, 29, 30 ou 31 jours). La procédure standard est : prenez A_fin − A_début comme delta d'année, puis M_fin − M_début comme delta de mois, puis J_fin − J_début comme delta de jour ; si le delta de jour est négatif, empruntez un mois au delta de mois et ajoutez le nombre de jours du mois précédent ; si le delta de mois devient alors négatif, empruntez une année au delta d'année et ajoutez 12 mois. C'est exactement ainsi que fonctionne toute ventilation officielle 'années/mois/jours', y compris l'allemand Lebensjahre/Monate/Tage, le roumain ani/luni/zile et le standard américain 'age in years, months, days' utilisé sur les formulaires juridiques. Notez que 'un mois' n'a donc pas de durée fixe : du 31 janvier au 28 février, c'est 'un mois' (et aussi 28 jours), tandis que du 31 janvier au 1er mars, c'est 'un mois et un jour' (et 29 ou 30 jours selon l'année). Les deux vues — ventilation calendaire et comptage absolu de jours — sont simultanément correctes parce qu'elles répondent à des questions différentes.
Le format de date est une source fréquente d'erreur dans l'usage transfrontalier. ISO 8601, la norme internationale publiée en 1988 et révisée en 2019, prescrit AAAA-MM-JJ avec une année à quatre chiffres et un mois et un jour complétés par un zéro à gauche ; cette représentation se trie correctement comme chaîne et est globalement non ambiguë. La convention américaine MM/JJ/AAAA et la convention européenne JJ/MM/AAAA paraissent identiques pour des dates comme 03/04/2025 (qui peut signifier le 3 avril ou le 4 mars), donc tout contrat, bail ou expédition internationale gagne à être daté en ISO 8601 pour éviter les litiges. Le calculateur produit ISO par défaut et accepte une saisie ISO dans chaque langue.
Les secondes intercalaires — la seconde supplémentaire que le Service international de la rotation terrestre et des systèmes de référence (IERS) insère parfois dans UTC pour maintenir l'heure civile alignée sur la rotation de la Terre — sont volontairement ignorées dans les calculs de différence de dates : les dates civiles ne les incluent pas, et les compter désaligneraient le résultat avec la manière dont sont calculés les délais légaux, les contrats, les âges et les registres administratifs. C'est aussi la convention de toute horloge système d'envergure pour le temps civil. Pour l'usage quotidien et juridique, la sortie du calculateur correspond donc à la seconde près aux documents officiels.
- ISO 8601 — Représentations de la date et de l'heure (ISO.org) ↗
- BIPM — UTC et secondes intercalaires ↗
- Union européenne — Code de rédaction interinstitutionnel (conventions de date) ↗
- U.S. Naval Observatory — Astronomical Applications Department ↗
- LNE-SYRTE — Service du Temps de l'Observatoire de Paris ↗
💡 Exemple pratique
Différence de dates : Début 01/01/2024 · Fin 15/06/2025 → Durée : 1 an, 5 mois, 14 jours → Total : 531 jours · Jours ouvrables (lun–ven) : ~379 Calcul de date : Début 01/03/2025 + 45 jours = 15/04/2025
Questions fréquentes
Comment les jours ouvrés sont-ils comptés ?
Lundi à vendredi dans l'intervalle (les deux extrémités incluses). Les jours fériés ne sont pas exclus — les calendriers fériés varient selon les pays, un site générique ne peut pas les appliquer de manière fiable. Pour un comptage par pays, retirez les fériés manuellement.
Les années bissextiles sont-elles gérées ?
Oui. Le calculateur applique les règles du calendrier grégorien (tous les 4 ans sauf les siècles non divisibles par 400). Un intervalle d'un an qui traverse le 29 février est correctement compté comme 366 jours.
Pourquoi années + mois + jours peut sembler « différent » du total des jours ?
Les mois calendaires font 28–31 jours. Passer, par exemple, du 15 fév au 15 mars est «un mois», mais aussi 28 ou 29 jours selon l'année. Les deux vues sont correctes — elles mesurent des choses différentes.
Le fuseau horaire affecte-t-il le résultat ?
Non. Les dates sont traitées comme des dates calendaires locales (ancrage à minuit), donc ni le fuseau horaire ni le passage à l'heure d'été ne modifient le résultat.
La date de fin est-elle incluse ou exclue dans le décompte ?
La calculatrice utilise un comptage inclusif — le début et la fin font partie de l'intervalle. Exemple : 1er janv. au 2 janv. = 2 jours. Pour un comptage exclusif (courant dans les contrats et la planification de projet), soustrayez 1. Vérifiez toujours comment votre contrat ou bail définit la durée ; les conventions varient selon les secteurs.
En quoi cela diffère-t-il du Calculateur d'âge ?
Cet outil mesure tout intervalle entre deux dates arbitraires et l'exprime en années/mois/jours, jours totaux, semaines ou jours ouvrés. Le Calculateur d'âge mesure spécifiquement d'une date de naissance à une date cible et ajoute du contexte spécifique (prochain anniversaire, zodiaque, génération). Utilisez cet outil pour les échéances, anniversaires, baux, contrats ; le Calculateur d'âge pour des sorties centrées sur l'anniversaire.
Comment compter les jours ouvrés en excluant les jours fériés de mon pays ?
L'outil retire les week-ends mais ne connaît pas les jours fériés de votre pays. Contournement : calculez les jours ouvrés ici puis soustrayez manuellement le nombre de jours fériés dans l'intervalle. Pour les pays avec de nombreux jours fériés régionaux (Allemagne, Suisse), consultez le portail national du travail pour le décompte officiel.
Prend-il en charge les dates avant 1582 ou av. J.-C. ?
La calculatrice utilise le calendrier grégorien proleptique — les dates avant la réforme de 1582 sont extrapolées en arrière avec les règles actuelles. Les documents historiques utilisaient le calendrier julien avant 1582 (et certains pays jusque dans les années 1920), donc pour la généalogie ou la recherche historique, les résultats peuvent différer jusqu'à 13 jours des sources primaires.
Pourquoi les calculateurs de grossesse affichent-ils 'semaines' au lieu de mois ?
La gestation utilise les semaines car les étapes (stades embryonnaires, seuils de viabilité, fenêtres de dépistage prénatal) sont hebdomadaires. Cet outil donne des semaines et des jours ; pour la sortie obstétricale 'semaines + jours' (ex. '24s 3j'), divisez le total des jours par 7 et conservez le reste.
Quelle est la différence entre 'mois calendaires' et 'mois de 30 jours' ?
Les mois calendaires font 28–31 jours ; les contrats financiers utilisent souvent un mois fixe de 30 jours pour le calcul des intérêts (convention 30/360). La calculatrice affiche des mois calendaires (temps réel écoulé). Pour un calcul financier ou juridique en 30/360, multipliez les mois écoulés par 30 plutôt que d'utiliser le total des jours.