Qu'est-ce que le nombre de jours entre deux dates ?
Le nombre de jours entre deux dates est l'intervalle exact qui sépare deux repères temporels. L'outil le calcule simultanément en jours calendaires, jours ouvrés, semaines et mois. Saisissez la date initiale et la date finale : les 11 jours fériés nationaux français sont retirés automatiquement pour le mode ouvrés, avec prise en charge optionnelle des fériés d'Alsace-Moselle.
Comment calculer le nombre de jours entre deux dates
Saisissez la date initiale et la date finale dans les deux champs prévus. L'outil détermine la durée exacte de la période en jours calendaires, en jours ouvrés (lundi à vendredi hors fériés), puis convertit le résultat en semaines et en mois. Si la date initiale est postérieure à la date finale, l'outil inverse automatiquement l'ordre pour retourner la valeur absolue de l'intervalle. Le calcul s'effectue dans votre navigateur et ne nécessite ni inscription, ni envoi de données.
Inclusion du jour de départ et du jour d'arrivée
Deux options permettent de contrôler précisément la règle de décompte, car selon le contexte (contrat, délai administratif, durée d'un séjour), le premier et le dernier jour peuvent être inclus ou exclus du total.
| Option | Activée | Désactivée |
|---|---|---|
| Premier jour | La date initiale est comptée comme jour 1 | Le décompte commence le lendemain (différence pure) |
| Dernier jour | La date finale est incluse dans le total | Le décompte s'arrête la veille de la date finale |
Règle mathématique par défaut
Par défaut, l'option « Premier jour » est activée et « Dernier jour » est désactivée : cela correspond à la différence classique Date finale - Date initiale. Pour une période de vacances ou la durée d'un séjour, il est souvent pertinent d'activer les deux options pour inclure tous les jours concernés.
Jours calendaires, ouvrés et ouvrables, quelle différence ?
Le choix du type de jours modifie le résultat affiché. Sélectionner le mode adapté à votre délai est essentiel pour éviter les erreurs.
| Critère | Jours calendaires | Jours ouvrés | Jours ouvrables |
|---|---|---|---|
| Jours comptés | Tous les jours | Lundi au vendredi | Lundi au samedi |
| Week-ends | Comptés | Non comptés | Samedi compté, dimanche non |
| Jours fériés | Comptés | Non comptés | Non comptés |
| Base légale typique | Code civil, Code de la consommation | Code du travail, délais bancaires | Congés payés (règle historique) |
| Exemple : 1er au 31 janvier | 30 ou 31 jours | ~21 jours | ~26 jours |
Quand utiliser chaque type
Si votre délai est exprimé en « jours » sans précision, il s'agit en général de jours calendaires (Code civil, Code de la consommation). Si le texte précise « jours ouvrés », utilisez ce mode. Les jours ouvrables sont la règle historique pour certains délais du Code du travail (congés payés). Pour un délai administratif en jours francs, consultez le calculateur de délai.
Exemples concrets de durée de contrat, séjour, anniversaires et livraison
Calculer le nombre de jours entre deux dates répond à de nombreuses situations du quotidien. Voici les cas d'usage les plus fréquents.
| Situation | Date initiale | Date finale | Ce que le résultat montre |
|---|---|---|---|
| Durée d'un contrat de travail | Date d'embauche | Date de fin | Total de jours calendaires du contrat |
| Durée d'un séjour / vacances | Date d'arrivée | Date de départ | Nombre total de nuits ou de jours passés |
| Jours entre deux anniversaires | Anniversaire année N | Anniversaire année N+1 | 365 ou 366 jours selon bissextilité |
| Délai de livraison | Date de commande | Date de réception | Jours calendaires et ouvrés du délai réel |
| Durée d'un bail | Date de signature | Date d'échéance | Durée totale en jours, semaines et mois |
| Jours ouvrés dans un mois | 1er du mois | Dernier jour du mois | Jours ouvrés (hors week-ends et fériés) |
Distinction décompte inclusif et décompte exclusif
Avant tout calcul, il faut trancher entre deux conventions de bornage qui changent le résultat d'une ou deux unités. La confusion entre ces deux modes est la cause principale des litiges contractuels sur la durée réelle d'un délai.
| Convention | Définition | Exemple : du 1er au 10 mai | Usage juridique |
|---|---|---|---|
| Décompte exclusif (différence mathématique) | Date finale - date initiale, ni le premier ni le dernier jour ne sont comptés | 9 jours | Calcul d'âge, ancienneté, intervalle entre deux événements |
| Décompte inclusif d'une borne | Inclusion d'une seule borne (généralement la date initiale) | 10 jours | Délais de procédure civile en jours (article 641 CPC, dies a quo exclu, dies ad quem inclus) |
| Décompte inclusif des deux bornes | Les deux dates sont comptées dans le total | 10 jours (selon convention) | Durée d'un séjour, période de congés, garantie commerciale |
| Décompte en jours francs (deux bornes exclues) | Ni la date initiale ni la date finale ne sont comptées | 8 jours | Délais de procédure exprimés en jours francs (CPC art. 640-642) |
Le compteur propose les quatre conventions via les commutateurs « Premier jour » et « Dernier jour ». Par défaut, le premier jour est inclus et le dernier exclu, ce qui correspond à la différence mathématique enrichie d'une unité (convention dominante pour les délais administratifs courants en France).
Algorithme du jour julien et fiabilité du calcul
Le compteur s'appuie sur la conversion en numéro de jour julien (Julian Day Number ou JDN), une numérotation continue des jours partant du 1er janvier 4713 avant J.-C. à midi temps universel. Ce système élimine les ambiguïtés liées aux mois de longueurs variables, aux années bissextiles et au passage du calendrier julien au calendrier grégorien en 1582.
Principe de l'algorithme
Chaque date est convertie en un entier (le JDN), la différence des deux entiers donne directement le nombre de jours calendaires entre les deux dates, sans aucun cas particulier. Pour les jours ouvrés ou ouvrables, la conversion se complète d'un parcours jour par jour testant le jour de la semaine (modulo 7 du JDN) et la présence dans la table des fériés de l'année.
Cet algorithme est utilisé par les bibliothèques standard de calcul des dates (PHP DateTime, Python datetime, JavaScript Date, Excel via la sérialisation interne 1900-01-01 = 1). Sa robustesse est éprouvée : un intervalle traversant cinq siècles produit le résultat exact en quelques microsecondes. Référence : Donald Knuth, The Art of Computer Programming, volume 1, section 1.3.2 sur le calcul calendaire. Pour le calendrier français, les fériés mobiles (Pâques, Ascension, Pentecôte) sont calculés via l'algorithme de Butcher-Meeus à partir de l'année grégorienne, source : Légifrance article L3133-1 du Code du travail consulté le 12 mai 2026.
Exemples chiffrés selon la convention retenue
Un même intervalle peut donner cinq résultats différents selon la convention appliquée. L'exemple suivant illustre cette diversité.
| Intervalle | Convention | Résultat |
|---|---|---|
| Du lundi 4 mai au vendredi 15 mai 2026 | Calendaires exclusifs (différence mathématique) | 11 jours |
| Calendaires inclusifs (premier jour inclus) | 12 jours | |
| Calendaires inclusifs des deux bornes | 12 jours | |
| Jours ouvrés (lundi-vendredi hors fériés, fériés 8 et 14 mai exclus) | 8 jours ouvrés | |
| Jours francs (deux bornes exclues, fériés intermédiaires comptés) | 10 jours francs |
Le mois de mai 2026 contient deux fériés tombant en semaine : la Victoire 1945 (vendredi 8 mai) et l'Ascension (jeudi 14 mai). Ces deux jours sont exclus du décompte ouvré mais comptés dans le décompte calendaire et dans le décompte en jours francs (intermédiaires).
Formule Excel avec DATEDIF, NB.JOURS.OUVRES ou soustraction directe
Si vous préférez travailler dans un tableur, plusieurs formules Excel et Google Sheets reproduisent le calcul.
| Besoin | Formule Excel / Google Sheets | Résultat |
|---|---|---|
| Jours calendaires | =B1-A1 | Différence brute en jours calendaires |
| Jours calendaires (détaillé) | =DATEDIF(A1;B1;"d") | Jours calendaires entre A1 et B1 |
| Mois complets | =DATEDIF(A1;B1;"m") | Nombre de mois entiers dans l'intervalle |
| Années complètes | =DATEDIF(A1;B1;"y") | Nombre d'années entières |
| Jours ouvrés | =NB.JOURS.OUVRES(A1;B1;C1:C11) | Jours ouvrés entre A1 et B1, moins la plage C1:C11 de jours fériés |
Astuce : plage de jours fériés
Pour obtenir le même résultat que le compteur en ligne, listez les 11 jours fériés nationaux français de l'année dans une plage de cellules (par exemple C1:C11) et passez-la en troisième argument de NB.JOURS.OUVRES. Les dates mobiles (Pâques, Ascension, Pentecôte) se recalculent chaque année.
Cas particulier de l'Alsace-Moselle et ses 13 jours fériés
Les départements du Bas-Rhin (67), du Haut-Rhin (68) et de la Moselle (57) disposent d'un droit local qui ajoute deux jours fériés aux 11 jours fériés nationaux : le Vendredi Saint (vendredi précédant Pâques) et la Saint-Étienne (26 décembre). Cette particularité provient du maintien du droit local après le retour des trois départements à la France en 1918. Activez le commutateur « Inclure les jours fériés Alsace-Moselle » pour que le compteur applique cette règle et retire ces deux dates supplémentaires du nombre de jours ouvrés.
Erreurs fréquentes dans le calcul entre deux dates
1. Oublier d'inclure le premier jour
Pour une période de vacances du 1er au 15 août, si vous ne cochez pas « Premier jour », le compteur retournera 14 jours au lieu de 15. Vérifiez l'option selon votre besoin.
2. Confondre jours calendaires et jours ouvrés
Un intervalle de 30 jours calendaires représente environ 21 jours ouvrés. Si votre contrat mentionne « 30 jours », il s'agit quasi systématiquement de jours calendaires. Si le texte précise « jours ouvrés », la durée réelle en calendrier sera plus longue (environ 42 jours calendaires).
3. Ignorer les jours fériés
Le mode ouvrés retire automatiquement les 11 jours fériés nationaux. Si votre calcul concerne l'Alsace-Moselle, activez l'option pour inclure le Vendredi Saint et la Saint-Étienne, sinon l'écart sera de 2 jours sur une année.
4. Calculer mentalement sur un long intervalle
Compter à la main fonctionne pour quelques jours. Pour un intervalle traversant plusieurs mois, un changement d'année ou une année bissextile, le risque d'erreur est élevé. Utilisez l'outil pour une précision garantie.
Le nombre de jours entre deux dates au quotidien
Le nombre de jours entre deux dates de Jours Ouvrables s'obtient en un seul résultat : intervalle en jours calendaires, jours ouvrés, semaines et mois, avec exclusion automatique des 11 jours fériés nationaux français et une option pour l'Alsace-Moselle. Cet outil sert à vérifier la durée d'un contrat, la longueur d'un séjour, l'intervalle entre deux événements personnels, ou la durée effective d'un délai en jours ouvrés.
Pour ajouter un délai à une date (par exemple 14 jours calendaires à partir d'aujourd'hui), utilisez le compteur de jours ou le calculateur de délai. Pour consulter combien de jours ouvrés compte chaque mois de 2026, voyez la page jours ouvrés ; pour situer un intervalle dans le cycle hebdomadaire (numéro de semaine ISO), consultez combien de semaines dans une année.