Calculatrice de dates, gratuite
Trouvez la différence entre deux dates ou ajoutez/soustrayez des jours.
Comment la différence de dates est-elle calculée ?
La différence est calculée en utilisant le nombre exact de jours calendaires entre les deux dates. Le résultat affiche aussi l'équivalent en semaines, mois et années par commodité. Les années bissextiles sont prises en compte automatiquement.
Les années bissextiles sont-elles prises en compte ?
Oui. Tous les calculs utilisent l'objet Date natif de JavaScript, qui gère correctement les années bissextiles, les longueurs de mois et les transitions d'heure d'été.
Comment ça marche
- Choisissez un mode de calcul : calculez la différence entre deux dates, ou ajoutez/soustrayez une durée à une date de départ.
- Saisissez vos dates : utilisez les sélecteurs ou tapez les dates au format AAAA-MM-JJ. L'heure peut être incluse pour une précision à la seconde.
- Obtenez le résultat : visualisez la différence en années, mois, semaines, jours, heures, minutes et secondes, tout à la fois.
Pourquoi utiliser la calculatrice de dates ?
Compter les jours entre deux dates à la main est lent et source d'erreurs, surtout lors du passage d'un mois à l'autre, avec les années bissextiles et les changements d'heure. Cette calculatrice gère correctement tous les cas limites du calendrier. Usages courants : durées de contrats, vérification d'âge, échéanciers de projet, jours restants avant une date butoir, temps écoulé depuis un événement, dates d'échéance de paiement et périodes de renouvellement d'abonnement. Le mode ajout/soustraction est utile pour calculer des dates futures en ajoutant un nombre de jours ouvrés, de semaines ou de mois à une date de départ.
Ce que vous pouvez calculer
- Différence de dates: jours, semaines, mois et années exacts entre deux dates
- Ajouter une durée: trouvez la date à N jours/semaines/mois à partir d'une date de départ
- Soustraire une durée: trouvez la date à N périodes avant une date de référence
- Calcul d'âge: années, mois et jours complets depuis une date de naissance
- Jours ouvrés: comptez uniquement les jours ouvrables, en excluant les week-ends
Qu'est-ce qu'une calculatrice de date ?
Une calculatrice de date répond aux trois questions de calendrier les plus courantes : combien de jours séparent deux dates, quelle date se trouve à N jours d'une date de référence et que dit le calendrier sur une date spécifique (jour de la semaine, jour de l'année, numéro de semaine, statut d'année bissextile). Chaque question prend quelques secondes dans l'outil et prendrait dix minutes de comptage sujet aux erreurs si vous essayiez de le faire à la main avec un calendrier mural.
L'arithmétique calendaire est pleine de cas limites. Février a 28 ou 29 jours selon la règle d'année bissextile. Le calendrier grégorien (introduit en 1582) présente un écart de 12 jours avec le calendrier julien dans certains pays. L'heure d'été ajoute et supprime des heures deux fois par an. Différents pays définissent les «jours ouvrables» différemment en raison des jours fériés régionaux. Une calculatrice de date bien construite gère cela correctement pour que vous n'ayez pas à y penser.
Cet outil utilise l'objet Date JavaScript natif de votre navigateur, qui implémente le calendrier grégorien proleptique jusqu'à environ l'an 1 et jusqu'à l'an 275760. L'outil s'exécute dans votre navigateur, donc vos dates et dates de naissance ne touchent jamais nos serveurs. Les trois onglets (Différence de Date, Ajouter/Soustraire des Jours, Info Date) couvrent environ 95 pour cent des questions de mathématiques de date qu'un utilisateur typique pose.
Ce qu'il y a dans la calculatrice
L'outil expose trois onglets en haut : Différence de Date (entre deux dates), Ajouter/Soustraire des Jours (mathématiques de date avec un décalage) et Info Date (faits sur une seule date). Cliquez sur un onglet pour changer de panneau. Les onglets sont mutuellement exclusifs ; la commutation n'efface pas les valeurs des autres panneaux jusqu'à ce que vous rechargiez.
Le panneau Différence de Date prend deux entrées de date HTML5 (Date de Début et Date de Fin), chacune rendue avec le sélecteur de date natif du navigateur sur la plupart des plateformes. Le panneau de résultat montre le total des jours, plus l'équivalent en semaines, mois et années pour le contexte. Les années bissextiles et les longueurs de mois sont gérées automatiquement par l'objet Date sous-jacent.
Le panneau Ajouter/Soustraire des Jours prend une date de début, une opération (Ajouter ou Soustraire) et un nombre de jours. Le résultat est la date calculée avec le jour de la semaine affiché. Le panneau Info Date prend une seule date et montre le jour de la semaine, le jour de l'année (1 à 365 ou 366), le numéro de semaine ISO, le drapeau d'année bissextile et la date en langage clair. Toute la sortie se met à jour au moment où vous cliquez sur le bouton d'action.
Histoire et contexte
Calendrier julien (45 av. J.-C.)
La réforme du calendrier romain par Jules César en 45 av. J.-C., conçue par l'astronome Sosigène d'Alexandrie, a introduit l'année de 365 jours avec un jour bissextile tous les quatre ans. L'année julienne moyennait 365,25 jours, légèrement plus longue que la vraie année tropique d'environ 365,2422 jours. La dérive a accumulé environ 10 jours au 16ème siècle, ce qui a préparé le terrain pour la réforme grégorienne.
Calendrier grégorien (1582)
La réforme du pape Grégoire XIII en 1582 a corrigé la dérive en supprimant 10 jours (le 4 octobre 1582 a été suivi du 15 octobre 1582 dans les pays catholiques) et a affiné la règle d'année bissextile : les années divisibles par 100 ne sont pas des années bissextiles à moins qu'elles ne soient également divisibles par 400. Ainsi 1900 n'était pas une année bissextile mais 2000 l'était. La réforme s'est déployée de manière inégale : la Grande-Bretagne et ses colonies américaines l'ont adoptée en 1752 (supprimant 11 jours), la Russie en 1918, la Grèce en 1923.
Epoch Unix (1970)
Bell Labs Unix à la fin des années 1960 a choisi le 1er janvier 1970 à 00:00 UTC comme point d'origine pour sa représentation du temps. Chaque horodatage Unix compte les secondes depuis cette epoch, c'est pourquoi la date est partout dans l'informatique. L'objet Date de JavaScript stocke en interne les millisecondes depuis l'epoch Unix et l'utilise comme base de calcul pour chaque opération de date, y compris celles de cet outil.
ISO 8601 standardise la représentation des dates (1988)
ISO 8601:1988 a défini le format de date universel YYYY-MM-DD, le format d'heure 24 heures HH:MM:SS et le schéma de numérotation des semaines ISO (la semaine 1 contient le premier jeudi de l'année, les semaines commencent le lundi). La norme est ce qui fait que 2026-05-19 signifie la même chose dans n'importe quel pays, éliminant l'ambiguïté de 05/19/2026 (États-Unis) versus 19/05/2026 (Royaume-Uni). Cette calculatrice utilise ISO 8601 en interne et offre des numéros de semaine ISO dans l'onglet Info Date.
Objet Date JavaScript (1995)
JavaScript 1.0 de Brendan Eich en 1995 incluait un objet Date modelé sur java.util.Date de Java (qui s'inspirait lui-même d'Unix). Il était notoirement sous-spécifié et capricieux : analyser 2 versus 02 donnait des résultats différents selon les navigateurs, les indices de mois allaient de 0 à 11 au lieu de 1 à 12, et la gestion des fuseaux horaires était incohérente. Les bizarreries sont partiellement corrigées aujourd'hui, mais la plupart restent pour la rétrocompatibilité.
API Temporal (à partir de 2024)
TC39 (l'organisme de normalisation JavaScript) a approuvé l'API Temporal en 2024, le remplacement tant attendu de l'objet Date hérité. Temporal sépare proprement les concepts de date, heure, datetime, durée et fuseau horaire, corrigeant 25 ans de bizarreries accumulées. À partir de 2026, Temporal est livré dans les navigateurs modernes derrière un drapeau et via polyfill. Les futures versions de cette calculatrice utiliseront Temporal une fois le support du navigateur universel.
Flux de travail pratiques
Compte à rebours d'échéance de projet
Entrez la date d'aujourd'hui comme Début, l'échéance du projet comme Fin, cliquez sur Calculer. L'outil montre les jours exacts restants, plus les semaines et les mois pour le phrasé du résumé exécutif. Utile pour les plans de projet, les vérifications OKR, la planification de sprint et tout contexte où «deux mois et 12 jours» se lit mieux que «73 jours».
Calcul de l'âge
Entrez la date de naissance comme Début, la date d'aujourd'hui comme Fin. Le résultat montre les années, mois et jours. C'est l'affichage standard d'âge pour les formulaires de santé, l'inscription scolaire, les documents d'immigration et tout contexte où «27 ans 3 mois 14 jours» est plus précis que simplement «27».
Vérification de la durée du contrat
Pour un engagement freelance, un contrat de travail ou un bail immobilier, entrez les dates de début et de fin pour confirmer le total des jours. Comparez avec la durée indiquée dans le contrat pour repérer les erreurs off-by-one (si la date de fin est inclusive ou exclusive importe pour la facturation). Le calcul «jours calendaires exacts» de l'outil correspond à la convention utilisée par la plupart des logiciels comptables.
Planification de renouvellement d'abonnement
Pour les abonnements annuels (SaaS, gym, magazine), entrez la date de renouvellement comme Début dans le panneau Ajouter, ajoutez 365 jours (ou quelle que soit la durée), et vous avez la prochaine date de renouvellement. L'outil gère automatiquement les cas limites de fin de mois (commencer le 28 février, ajouter 365, obtenir le 1er mars de l'année suivante ; commencer le 29 février d'une année bissextile, ajouter 365, obtenir le 28 février de l'année suivante).
Planification d'anniversaire
Pour un anniversaire de mariage, jour du fondateur ou tout jalon, utilisez le panneau Ajouter avec la date d'origine comme Début et 365 (un an) ou 3650 (dix ans) comme jours. Le résultat vous dit quelle date et quel jour de la semaine l'anniversaire tombe, afin que vous puissiez réserver un restaurant ou planifier une célébration. Les jalons de 25 ans et 50 ans sont faciles à calculer de cette façon.
Planification prénatale
La date d'accouchement estimée de la grossesse est conventionnellement de 280 jours à partir de la dernière période menstruelle. Entrez la DDR comme Début, ajoutez 280, obtenez la DPA. Le panneau Info Date pour la DPA montre le jour de la semaine afin que vous puissiez planifier une visite à l'hôpital. C'est une estimation approximative ; un professionnel de la santé doit confirmer avec une échographie.
Pièges courants
Fuseaux horaires (UTC vs local)
Les objets Date JavaScript représentent des moments dans le temps, pas des dates calendaires. Lorsque vous sélectionnez 2026-05-19 dans le sélecteur de date, le navigateur l'interprète comme minuit heure locale. Si vous calculez à travers plusieurs fuseaux horaires (logistique internationale, horaires de vol), le résultat peut être décalé d'un jour. Cet outil utilise systématiquement l'heure locale, ce qui est le bon choix pour la plupart des questions de calendrier personnel mais attention aux contextes internationaux.
Transitions d'heure d'été
Dans les pays qui observent l'heure d'été (USA, UE, la plupart de l'Australie), un jour de mars dure 23 heures et un jour de novembre dure 25 heures. Compter les heures entre deux dates qui traversent une transition d'heure d'été donne un résultat qui diffère du compte de jours d'une heure. L'outil compte les jours calendaires, pas les heures, donc l'heure d'été n'affecte pas le résultat du compte de jours ; cela importerait si vous mesuriez le temps écoulé en heures.
Cas limites des années bissextiles
Une année est une année bissextile si divisible par 4, sauf les siècles (années se terminant par 00) qui doivent être divisibles par 400. Donc 2000 était une année bissextile, 1900 ne l'était pas, 2100 ne le sera pas, 2400 le sera. La plupart des bugs de calculatrice supposent «divisible par 4» sans l'exception du siècle. L'outil le fait correctement parce que Date de JavaScript le gère nativement.
Ambiguïté de fin de mois dans les mathématiques de date
Si vous ajoutez un mois au 31 janvier, quelle date obtenez-vous ? Le 28 février (ou 29) est la réponse la plus courante (Excel le fait), mais le 3 mars (ou 2) est également défendable (31 jours plus tard). Différents logiciels et juridictions légales gèrent cela différemment. Le panneau Ajouter/Soustraire utilise des comptes exacts de jours pour contourner l'ambiguïté. Si vous avez besoin d'addition de mois calendaires, ajoutez explicitement 30 ou 31 jours.
L'écart du calendrier de 1582
Entre le 4 et le 15 octobre 1582, la réforme grégorienne a supprimé 10 jours dans les pays catholiques (plus dans les pays qui ont adopté plus tard : 11 jours pour la Grande-Bretagne en 1752, 13 jours pour la Russie en 1918). Calculer des dates qui chevauchent la réforme nécessite de choisir s'il faut utiliser le grégorien proleptique (supposer que le nouveau calendrier s'est toujours appliqué) ou la date historique. Cet outil utilise le grégorien proleptique, qui est la convention Date de JavaScript. Pour la recherche généalogique ou historique avant 1582, utilisez un outil spécialisé.
Les jours ouvrables varient selon les pays
Aux États-Unis, les jours ouvrables excluent le samedi, le dimanche et environ 11 jours fériés fédéraux. Au Royaume-Uni, le compte est similaire mais avec différents jours fériés (dates de Pâques, Boxing Day, late summer bank holiday). En Arabie Saoudite, le week-end est vendredi-samedi. Cet outil ne calcule pas les jours ouvrables ; il compte les jours calendaires. Pour les mathématiques de jours ouvrables, utilisez un outil de paie ou RH qui connaît le calendrier des jours fériés de votre pays.
Confidentialité et gestion des données
Tous les calculs se déroulent dans votre navigateur en utilisant l'objet Date natif de JavaScript. Nous n'envoyons pas vos dates à un serveur, ne journalisons pas les entrées, ne placons pas de cookies liés aux calculs. Les dates de naissance, dates de contrat et toute autre donnée de calendrier sensible restent strictement sur votre appareil. Rechargez la page et les entrées précédentes ont disparu.
Une fois la page chargée, l'outil fonctionne hors ligne. Aucune bibliothèque CDN n'est requise pour les mathématiques de date de base. Vous pouvez vous déconnecter du réseau et exécuter des calculs d'âge ou de mathématiques d'échéance sans rien ne quitte votre appareil.
Quand ne pas utiliser cette calculatrice
Dates astronomiques ou historiques avant 1582
Pour la recherche historique qui a besoin de dates exprimées dans le calendrier en usage à l'époque (julien pour l'Europe chrétienne primitive, calendriers lunaires pour l'histoire islamique et chinoise), utilisez un convertisseur de calendrier spécialisé (Steel Calendar, NASA JPL Horizons). Cet outil utilise le grégorien proleptique et donnera une réponse différente pour les événements avant 1582.
Calculs de jours ouvrables avec jours fériés
Lors du calcul de la durée du contrat, des échéances de paiement ou des horloges d'accord de niveau de service en jours ouvrables (en excluant les week-ends et les jours fériés spécifiques au pays), utilisez un outil sensible au pays tel que la calculatrice de jours ouvrables de TimeAndDate.com, ou le système RH ou de paie de votre entreprise. Cet outil compte uniquement les jours calendaires.
Planificateurs d'événements récurrents (chaque mardi, mensuel)
Pour configurer la récurrence de calendrier («chaque deuxième mardi du mois», «premier jour ouvrable de chaque trimestre»), utilisez Google Calendar, Apple Calendar ou Outlook. Ils gèrent le modèle RRULE de RFC 5545 (iCalendar) qui a des dizaines de cas limites. Cet outil est pour les mathématiques de date ponctuelles, pas pour gérer des horaires récurrents.
Conversion de fuseau horaire à travers de nombreuses villes
Pour les réunions à travers plusieurs fuseaux horaires (NYC, Londres, Tokyo, Sydney) à un moment donné, utilisez un outil dédié comme World Clock Meeting Planner. Cette calculatrice fonctionne en heure locale et ne fait pas de conversion multi-zones. L'outil world-clock d'Absolutool couvre ce cas d'utilisation.
Plus de questions
Comment le jour de la semaine est-il calculé ?
Date.getDay() de JavaScript retourne un nombre de 0 à 6 (dimanche à samedi). En interne, le moteur utilise la congruence de Zeller ou un algorithme similaire de table de recherche. Le calcul manuel du jour de la semaine existe aussi, l'algorithme Doomsday de John Conway vous permet de calculer mentalement les jours de la semaine en quelques secondes. Pour l'utilisation informatique, fiez-vous simplement à l'API Date.
Comment les mois sont-ils comptés lors du calcul des différences ?
Plusieurs conventions existent. (1) Les «mois complets» comptent les mois complets entre les dates : du 15 février au 14 avril, c'est 1 mois (pas encore 2). (2) Différence dans les numéros de mois en ignorant le jour : du 15 février au 14 avril, c'est 2 mois. (3) Total des jours divisé par la longueur moyenne du mois (30,44) : du 15 février au 14 avril, c'est 58 / 30,44 = 1,91 mois. Cet outil utilise la convention (1), qui correspond à la façon dont la plupart des gens parlent des âges et des durées.
Qu'est-ce que le numéro de semaine ISO ?
ISO 8601 définit la semaine 1 d'une année comme la semaine contenant le premier jeudi. Les semaines commencent le lundi. Donc le 1er janvier 2024 (un lundi) était dans la semaine 1 de 2024, mais le 1er janvier 2023 (un dimanche) était dans la semaine 52 de 2022. La convention compte pour les calendriers d'entreprise, en particulier en Europe où les numéros de semaine ISO apparaissent sur la paie, dans la planification du commerce de détail et dans les horaires académiques. L'onglet Info Date montre le numéro de semaine ISO.
Puis-je calculer Pâques ?
Pas directement. Le dimanche de Pâques est le premier dimanche après la première pleine lune après l'équinoxe de printemps, calculé à l'aide d'un algorithme complexe appelé Computus. Cet outil ne calcule pas Pâques. Pour la date dans n'importe quelle année, consultez l'année sur l'article de Wikipédia «Liste des dates de Pâques». Pâques occidentale et orientale (orthodoxe) diffèrent souvent en raison de bases calendaires différentes.
Comment calculer les jours ouvrables entre deux dates ?
Une estimation approximative : total des jours, moins les week-ends. (Jours / 7) donne le nombre de semaines ; multipliez par 5 pour les jours ouvrables, puis ajoutez les jours ouvrables restants. Pour un nombre exact incluant les jours fériés locaux, utilisez une calculatrice de jours ouvrables spécifique au pays (TimeAndDate.com fonctionne dans plus de 200 pays). L'outil lui-même compte les jours calendaires ; l'ajustement des jours ouvrables vous appartient.
Qu'en est-il des calculs d'année fiscale ?
Les années fiscales fonctionnent sur des calendriers définis par chaque entreprise ou gouvernement : l'année fiscale fédérale américaine va du 1er octobre au 30 septembre, l'année fiscale personnelle britannique du 6 avril au 5 avril, de nombreuses entreprises utilisent une année calendaire de janvier à décembre. Pour les mathématiques d'année fiscale, calculez en traitant l'année fiscale comme une plage arbitraire de 365 jours et en utilisant le panneau Ajouter/Soustraire. Ou utilisez un outil financier dédié qui connaît vos définitions fiscales spécifiques.