Calcul Direct
  • Exact

Nombre de jours entre deux dates

Deux dates, et l’écart en jours calendaires, ouvrés et ouvrables. Les jours fériés français sont calculés, pas recopiés d’une table.

Chargement du calculateur…

Calcul exact. Calcul exact. Les jours fériés mobiles sont déduits de la date de Pâques par l’algorithme de Meeus : aucune table datée n’est nécessaire, la liste reste juste indéfiniment.

La formule du nombre de jours entre deux dates

Jours = (date de fin − date de début) ÷ 86 400 000 ms, puis + 1 si l’on compte les deux bornes

Jour calendaire
tous les jours, week-ends et fériés compris
Jour ouvré
du lundi au vendredi, hors jours fériés
Jour ouvrable
du lundi au samedi, hors jours fériés — la notion du code du travail

Ce que le calcul suppose

  • Tout le calcul se fait en temps universel, à midi. Un changement d’heure d’été ne peut donc pas décaler un résultat d’un jour, ce qui est le bug classique de ce type d’outil.
  • Les jours fériés mobiles découlent de la date de Pâques, calculée par l’algorithme de Meeus, exact pour tout le calendrier grégorien.
  • Les onze fériés du régime général sont retenus. L’Alsace-Moselle et l’outre-mer ne sont pas traités.

Comment se calcule le nombre de jours entre deux dates

Compter des jours paraît trivial jusqu’à ce que deux outils donnent deux résultats. L’écart vient presque toujours de trois questions dont la réponse n’est pas universelle.

Compte-t-on les bornes ?

Du 1er au 2 janvier, y a-t-il un jour ou deux ? Les deux réponses sont correctes. L’écart entre les deux dates vaut un jour ; le nombre de jours occupés, si l’on séjourne à l’hôtel les deux jours, en vaut deux. La première convention s’appelle un intervalle, la seconde un décompte inclusif. La case à cocher ci-dessus vous laisse choisir, parce qu’aucune des deux n’est la bonne dans l’absolu — et parce que c’est exactement là que les calculateurs divergent entre eux. Le décompte inclusif est celui qui s’applique, par exemple, au loyer du mois d’entrée dans un logement.

Jours ouvrés ou jours ouvrables ?

Les deux termes ne sont pas synonymes et la différence coûte une semaine de congés par an. Les jours ouvrables vont du lundi au samedi, soit six jours par semaine : c’est la notion du code du travail, celle dans laquelle les congés payés se comptent par défaut. Les jours ouvrés vont du lundi au vendredi, soit cinq jours : c’est la notion de l’entreprise qui ferme le samedi. Cinq semaines de congés valent 30 jours ouvrables ou 25 jours ouvrés — le même repos, deux chiffres.

Les jours fériés, et pourquoi ils n’ont pas besoin d’être mis à jour

Six des onze jours fériés français sont fixes. Les cinq autres — Pâques excepté, qui tombe un dimanche — dépendent de la date de Pâques : le lundi de Pâques la suit d’un jour, l’Ascension de trente-neuf, le lundi de Pentecôte de cinquante. Or Pâques se calcule : c’est le premier dimanche après la première pleine lune ecclésiastique suivant l’équinoxe de printemps, et l’algorithme de Meeus en donne la date exacte pour n’importe quelle année du calendrier grégorien. Ce site n’a donc aucune table de jours fériés à maintenir, et son décompte restera juste en 2040 comme en 2026. Les vacances scolaires, elles, ne se déduisent d’aucune règle : elles sont fixées par arrêté, et il faut les lire dans le calendrier officiel, comme le fait la page des dates des vacances scolaires de la zone B.

Les années bissextiles

Une année est bissextile si elle est divisible par 4, sauf si elle est divisible par 100 sans l’être par 400. 2000 était bissextile, 1900 ne l’était pas, 2100 ne le sera pas. Cette exception centenaire est la source d’un bug célèbre : Excel considère à tort que 1900 était bissextile, et le 29 février 1900 existe dans ses feuilles. L’erreur a été conservée volontairement pour rester compatible avec Lotus 1-2-3. Elle n’affecte que les dates antérieures à mars 1900.

Calculer le nombre de jours entre deux dates dans Excel

Les formules ci-dessous sont écrites pour un Excel en français, dont le séparateur d’arguments est le point-virgule et le séparateur décimal la virgule. Elles fonctionnent aussi dans LibreOffice Calc.

L’écart en jours calendaires

Date de début en A2, date de fin en B2.

=B2-A2

Le piège : Le piège le plus fréquent d’Excel, tous domaines confondus : le résultat s’affiche sous forme de date, souvent « 30/09/1900 », parce que la cellule a hérité du format Date de ses voisines. Le calcul est juste, seul l’affichage est faux. Sélectionnez la cellule et repassez-la au format Standard. Pour compter les deux bornes, écrivez =B2-A2+1.

Les jours ouvrés, jours fériés exclus

Dates en A2 et B2, liste des jours fériés en F2:F20.

=NB.JOURS.OUVRES(A2;B2;$F$2:$F$20)

Le piège : Cette fonction compte les deux bornes incluses, contrairement à =B2-A2. Passer de l’une à l’autre décale donc systématiquement le résultat de un. Le troisième argument est facultatif ; sans lui, les jours fériés sont comptés comme travaillés. Pour un rythme autre que le lundi-vendredi, utilisez NB.JOURS.OUVRES.INTL, qui accepte un masque de week-end.

L’écart en années, mois et jours

Dates en A2 et B2.

=DATEDIF(A2;B2;"y")&" ans, "&DATEDIF(A2;B2;"ym")&" mois, "&DATEDIF(A2;B2;"md")&" jours"

Le piège : DATEDIF est une fonction fantôme : elle existe, elle fonctionne, elle n’apparaît dans aucun assistant, aucune saisie semi-automatique ne la propose, et elle garde son nom anglais même dans un Excel en français. Ses unités sont piégeuses : "y" et "m" tronquent au lieu d’arrondir, et l’unité "md" est connue pour renvoyer des résultats faux, voire négatifs, sur certaines combinaisons de fins de mois. Pour un âge, "y" est fiable ; pour le reste, méfiance.

La date de Pâques, sans table

Année en A2.

=ARRONDI(DATE(A2;4;1)/7+MOD(19*MOD(A2;19)-7;30)*0,14;0)*7-6

Le piège : Cette formule compacte, très répandue, donne la date de Pâques pour les années comprises entre 1900 et 2203. Elle repose sur une approximation décimale (le 0,14) et sort du domaine au-delà. Formatez la cellule en Date. Le lundi de Pâques est cette date + 1, l’Ascension + 39, le lundi de Pentecôte + 50.

Questions sur le nombre de jours entre deux dates

Faut-il compter le premier et le dernier jour ?

Cela dépend de la question. Pour un écart entre deux dates, non : du 1er au 2 janvier, il s’écoule un jour. Pour un décompte de jours occupés — un séjour, une durée de mission, une période de location — oui : du 1er au 2, cela fait deux jours. La case à cocher du formulaire vous laisse trancher. C’est la première cause d’écart entre deux calculateurs de dates.

Quelle différence entre jours ouvrés et jours ouvrables ?

Les jours ouvrables vont du lundi au samedi (six par semaine), les jours ouvrés du lundi au vendredi (cinq par semaine). Le code du travail raisonne en jours ouvrables : cinq semaines de congés y valent 30 jours ouvrables, ou 25 jours ouvrés. Le repos est le même, seule l’unité change.

Combien y a-t-il de jours fériés en France ?

Onze au régime général : le 1er janvier, le lundi de Pâques, le 1er mai, le 8 mai, l’Ascension, le lundi de Pentecôte, le 14 juillet, le 15 août, la Toussaint, le 11 novembre et Noël. L’Alsace-Moselle en compte deux de plus, le Vendredi saint et le 26 décembre. Les départements d’outre-mer ajoutent leur date d’abolition de l’esclavage. Ce calculateur applique les onze du régime général et le signale.

Pourquoi Excel affiche-t-il une date au lieu d’un nombre de jours ?

Parce que la cellule de résultat a hérité du format Date. Excel stocke les dates comme des nombres de jours depuis le 1er janvier 1900 ; votre soustraction donne bien 273, mais affichée au format Date, la valeur 273 devient le 30 septembre 1900. Repassez la cellule au format Standard : le calcul était juste depuis le début.

Comment sont calculés les jours fériés mobiles ?

À partir de la date de Pâques, obtenue par l’algorithme de Meeus, qui est exact pour tout le calendrier grégorien. Le lundi de Pâques tombe le lendemain, l’Ascension trente-neuf jours après, le lundi de Pentecôte cinquante jours après. Aucune table n’est stockée, donc rien ne périme.

Le changement d’heure fausse-t-il le calcul ?

Pas ici. Tout est calculé en temps universel à midi, ce qui met une marge de douze heures de chaque côté : aucun décalage horaire ne peut faire basculer une date. C’est pourtant le bug le plus courant des calculateurs de dates écrits à la va-vite, qui rendent 89 jours au lieu de 90 dès qu’une période enjambe la fin mars.

Calculateurs proches

  • Exact

    Loyer au prorata

    Vous entrez ou vous partez en cours de mois. Le loyer se calcule au prorata des jours d’occupation — encore faut-il s’accorder sur le diviseur.

  • Réglementaire

    Congés payés acquis

    Deux jours et demi ouvrables par mois de travail effectif, trente au maximum sur la période de référence. Indiquez vos mois travaillés.

  • Réglementaire

    Vacances scolaires de la zone B

    Les dates officielles des vacances de la zone B, et pour n’importe quel jour, les vacances en cours ou les prochaines, avec le nombre de jours qui vous en sépare.

  • Exact

    Heures en centièmes

    Une paie se calcule en centièmes, une pointeuse affiche des minutes. La conversion n’est pas celle qu’on croit : 7 h 15 ne fait pas 7,15.