Temps/Nombres

Calculateur de différence de dates

Différence exacte entre deux dates/heures — décomposition calendaire (années, mois, jours…), durée totale et nombre de jours ouvrés.


                    

This tool calculates the exact difference between two dates and times: a calendar breakdown in years, months, and days, a total duration in a single unit (just days or hours), and separately, the number of business days excluding weekends.

How to use it

Common uses

Things to keep in mind

A calendar difference (years/months/days) depends on the actual dates involved — months have different lengths, so "1 month" can mean anywhere from 28 to 31 days.

The business-day count only excludes Saturday and Sunday — public holidays need to be subtracted manually if they matter for your calculation.

Article sur cet outil: Différence entre dates : pourquoi compter les jours est plus compliqué qu'il n'y paraît

Questions fréquentes

La différence est-elle calculée en incluant ou en excluant la date de fin ?

L'outil calcule la différence astronomique entre deux instants (exclusive) — donc « du 1er au 3 » donne 2 jours, pas 3. Si vous avez besoin du nombre de jours calendaires incluant les deux dates, ajoutez un jour.

Comment les mois et années de durées différentes sont-ils gérés ?

La différence calendaire (années/mois/jours) est calculée comme une personne le ferait sur un calendrier : les années et mois complets sont d'abord soustraits en tenant compte de leur durée réelle, et le reste est exprimé en jours.

Que signifient les « jours ouvrés » ?

Le nombre de jours du lundi au vendredi dans la période sélectionnée. Les jours fériés ne sont pas pris en compte, car ils diffèrent selon le pays.

Pourquoi différents outils peuvent-ils calculer différemment la différence en mois aux limites des mois courts ?

Si l'on soustrait un mois à une date qui n'existe pas dans le mois précédent (par exemple 31 mars moins un mois), certaines bibliothèques arrondissent au dernier jour de février, d'autres reportent les jours « excédentaires » au début du mois de mars — les deux approches sont logiques, mais donnent un résultat différent.

Peut-on calculer une différence pour des dates dans le passé, avant 1970 ?

Oui, le calcul n'est pas limité par l'époque Unix et fonctionne correctement pour n'importe quelle date calendaire, y compris celles antérieures à 1970.

Articles : Temps/Nombres

Temps Unix : pourquoi les ordinateurs comptent le temps depuis 1970

Pourquoi le 1er janvier 1970 est devenu le point de référence du temps pour la plupart des systèmes informatiques.

Expressions cron : comment déchiffrer un horaire de tâches

Comment déchiffrer une expression comme */15 * * * * et savoir exactement quand la tâche s'exécutera.

Systèmes numériques : à quoi servent le binaire, l'octal et l'hexadécimal

Pourquoi la couleur #FF5733 en CSS est écrite avec des chiffres hexadécimaux plutôt que décimaux.

Opérations bit à bit : comment fonctionnent AND, OR et XOR au niveau des bits

En quoi le AND bit à bit diffère du AND logique, et pourquoi manipuler des bits individuels d'un nombre.

Calcul de l'âge : pourquoi ce n'est pas une simple soustraction d'années

Pourquoi soustraire simplement les années de naissance peut donner un âge supérieur d'un an à l'âge réel.

Fuseaux horaires : pourquoi UTC n'est pas la même chose que GMT

Pourquoi UTC ne change jamais deux fois par an, alors que l'heure de Londres (GMT/BST) change.

Calculatrice de durée : comment additionner correctement heures, minutes et secondes

Pourquoi additionner des minutes et des secondes nécessite de « reporter » le reste sur le rang suivant, comme dans l'addition décimale.

ISO 8601 Duration : comment écrire une durée dans un format standard

Pourquoi PT1H30M signifie « 1 heure 30 minutes », et non « 1 minute 30 heures ».

Numéro de semaine : pourquoi les pays comptent les semaines différemment

Pourquoi le 1er janvier appartient parfois à la semaine 52 ou 53 de l'année précédente selon la norme ISO 8601.

Chiffres romains : comment fonctionne un système sans zéro ni position

Pourquoi IV signifie 4 et non 6, et comment fonctionne la règle de soustraction dans les chiffres romains.

IEEE 754 : pourquoi 0.1 + 0.2 n'est pas égal à 0.3 dans le code

Pourquoi presque tous les langages de programmation affichent 0.30000000000000004 pour 0.1 + 0.2.

Nombre en toutes lettres : pourquoi transformer des chiffres en mots

Pourquoi les documents bancaires écrivent un montant à la fois en chiffres et en toutes lettres.