CodeKitHub
Français
Outils du quotidien

Calculateur de dates

Calculez le nombre exact de jours, de semaines et de mois entre deux dates, ou ajoutez ou soustrayez une durée à une date pour déterminer une date limite ou un anniversaire. Tout s'effectue localement dans votre navigateur : aucune date n'est jamais transmise.

En quoi consiste cet outil ?

Un calculateur de dates répond à deux questions courantes : « Combien de temps s'écoule entre ces deux dates ? » et « Quelle date correspond à N jours/semaines/mois à partir d'aujourd'hui ? ». Cet outil répond à ces deux questions en un seul et même endroit : un mode « différence » qui vous indique l'écart exact en jours, semaines et années/mois/jours civils, et un mode « addition/soustraction » qui permet de projeter une date dans le futur ou dans le passé.

Le calcul tient compte des irrégularités réelles du calendrier : les mois de durée variable, les années bissextiles, ainsi que le fait que « 3 mois à compter du 31 janvier » doit correspondre à une date réelle. Elles ne tiennent pas compte des fuseaux horaires ni des règles relatives aux jours ouvrés (les week-ends et les jours fériés sont comptés comme des jours normaux) — si vous avez besoin de calculs portant uniquement sur les jours ouvrés, utilisez cette formule comme point de départ et soustrayez manuellement les week-ends et les jours fériés.

Pourquoi l'utiliser ?

  • Calculez le nombre exact de jours entre deux dates pour les contrats, les factures, les échéances de projet ou les règles d'éligibilité liées à l'ancienneté.
  • Ajoutez ou soustrayez des jours, des semaines, des mois ou des années à n'importe quelle date — très pratique pour les dates d'échéance, les dates d'expiration de garantie ou les clauses du type « 90 jours à compter de la livraison ».
  • Consultez à la fois le nombre brut de jours et la ventilation par calendrier (années/mois/jours) pour le même écart — cela s'avère utile lorsqu'un formulaire demande l'une de ces informations alors que vous raisonnez en termes de l'autre.
  • 100 % confidentiel : tous les calculs liés aux dates s'effectuent dans votre navigateur, aucune donnée n'est envoyée à un serveur.
  • Pas besoin de se connecter, aucune publicité ne vient gêner l'utilisation de l'outil, fonctionne sur mobile.

Mode d'emploi

  1. Sélectionnez « Nombre de jours entre deux dates » pour calculer un écart, ou « Ajouter/soustraire des jours à une date » pour effectuer une projection dans le futur ou dans le passé.
  2. Pour une période : sélectionnez une date de début et une date de fin (l'ordre n'a pas d'importance, l'outil les trie automatiquement), puis cliquez sur « Calculer ».
  3. Pour effectuer une addition ou une soustraction : choisissez une date de référence, un sens, un montant et une unité (jours, semaines, mois ou années), puis cliquez sur « Calculer ».
  4. Consultez le résultat : le mode « différence » affiche le nombre total de jours ainsi que la répartition en années, mois et jours ; le mode « addition/soustraction » affiche la date obtenue et le jour de la semaine correspondant.

Exemple

Entrée

Start: 2026-01-15, End: 2026-07-10

Résultat

176 days — exactly 5 months, 25 days

Le nombre total de jours et la répartition par mois décrivent le même écart en deux unités différentes ; utilisez celle qui est demandée dans votre formulaire ou votre contrat.

Conseils pratiques

  • Les contrats et les factures indiquant « net 30 » ou « payable dans les 90 jours » font presque toujours référence à des jours calendaires, et non à des jours ouvrés. Utilisez le mode « addition/soustraction » en prenant la date de la facture comme référence pour obtenir la date d'échéance exacte.
  • Lorsqu'un formulaire demande l'âge ou l'ancienneté « à la date du » un jour précis plutôt qu'à la date du jour, utilisez le mode « différence » en indiquant cette date précise comme date de fin, au lieu de vous baser sur la date du jour.
  • La ventilation en années/mois/jours tient compte du calendrier (elle respecte la durée réelle des mois), tandis que le nombre total de jours est une valeur fixe — utilisez le nombre total de jours pour tout ce qui est facturé à un tarif forfaitaire (par exemple, les frais de stockage journaliers), et la ventilation pour tout ce qui est formulé en termes compréhensibles (par exemple, « quelle est la durée de cette garantie ? »).

Situations courantes

Suivi des échéances : à partir d'une date de livraison ou de dépôt et d'une règle « dans les N jours », le mode « addition/soustraction » calcule la date d'échéance exacte, jour de la semaine compris, ce qui vous permet de voir immédiatement si elle tombe un week-end.

Âge ou ancienneté à une date donnée : au lieu de l'âge actuel, les formulaires RH et les règles d'éligibilité exigent parfois l'âge ou l'ancienneté à une date de référence précise. Utilisez le mode « Différence » en indiquant cette date comme date de fin, plutôt que le calculateur d'âge, qui se base toujours sur la date du jour.

Calculateur d'âge · Convertisseur d'horodatage

Foire aux questions

Est-ce que les week-ends et les jours fériés sont considérés comme des journées complètes ?

Oui — les deux modes utilisent les jours calendaires simples. Si vous avez besoin d'un décompte ne prenant en compte que les jours ouvrés (hors week-ends et jours fériés), utilisez le nombre total de jours indiqué par cet outil et soustrayez-en les jours non ouvrés correspondant à votre calendrier spécifique.

Pourquoi le fait d'ajouter un mois au 31 janvier donne-t-il un résultat différent de celui attendu ?

Tous les mois ne comptent pas 31 jours. Dans cet outil, ajouter un mois au 31 janvier donne le 2 mars (ou une date similaire de dépassement), car les calculs de date en JavaScript reportent les jours supplémentaires au mois suivant au lieu de les limiter au dernier jour. Si vous avez besoin d'un comportement de limitation (31 janvier + 1 mois = 28/29 février), ajustez le résultat manuellement.

Cet outil tient-il compte des années bissextiles ?

Oui. Les années bissextiles sont gérées automatiquement, car le calcul utilise les objets Date natifs de JavaScript, qui savent déjà que février compte 29 jours lors d'une année bissextile.

Quelle date dois-je indiquer comme « début » et laquelle comme « fin » ?

Peu importe : le mode « différence » trie automatiquement les deux dates avant d'effectuer le calcul ; vous pouvez donc les saisir dans n'importe quel ordre, le résultat sera le même.

Y a-t-il une limite quant à l'écart maximal entre ces deux dates ?

Aucune limite pratique : l'outil fonctionne correctement pour des dates séparées par des décennies ou des siècles, puisqu'il utilise l'arithmétique des dates standard de JavaScript plutôt qu'une table de correspondance.

Outils associés