Choisissez la date à vérifier (vous pouvez aussi la taper). En plus du jour de la semaine, vous obtenez le quantième de l’année et le rang de ce jour de la semaine dans l’année.
Table des matières
-
Ce que vous pouvez faire sur cette page
-
À quoi sert ce calcul ?
-
Mode d'emploi
-
Formule
-
Symboles et termes
-
Ce qu’il est utile de savoir avant de commencer
-
Calculer avec Excel
-
Calculer avec Google Sheets
-
Calculer avec Python
-
Écrire la formule en LaTeX et autres langages mathématiques (à copier-coller)
-
Faire faire le calcul par ChatGPT
-
Les atouts de DataChef
-
Fonctions connexes
-
Liste des calculatrices NumberChef
Ce que vous pouvez faire sur cette page
- Saisissez une date et voyez tout de suite quel jour de la semaine c’est (pour toute année de 1 à 9999)
- Vous obtenez aussi le quantième de l’année (le numéro du jour dans l’année) et le nombre de jours restant jusqu’à la Saint-Sylvestre
- Vous voyez aussi le rang de ce jour de la semaine dans l’année (par exemple, le 27e des 52 samedis de l’année)
- Pratique pour les dates dont vous n’avez pas le calendrier : le jour de votre naissance, un jour historique ou un futur anniversaire
- Vous trouverez aussi sur cette page une explication simple du calcul du jour de la semaine (la congruence de Zeller) et des formules à copier-coller pour Excel, Google Sheets et Python
À quoi sert ce calcul ?
Beaucoup de gens ne savent pas quel jour de la semaine ils sont nés, eux ou leurs proches. L’acte de naissance indique la date, mais pas le jour.
En Thaïlande et en Birmanie, le jour de la semaine de la naissance compte beaucoup (en Thaïlande, chaque jour a même sa couleur). Retrouver le jour de sa naissance est l’usage le plus courant de cette page.
Le 14 juillet 1789 (prise de la Bastille) était un mardi, le 11 novembre 1918 (armistice) un lundi, le 8 mai 1945 un mardi, et le 12 juillet 1998 (finale de la Coupe du monde) un dimanche. Connaître le jour aide à imaginer ce qu’était cette journée pour les gens de l’époque : jour de travail ou jour de repos.
Attention toutefois : en France, les dates antérieures au 20 décembre 1582 (au 15 octobre 1582 en Italie et en Espagne) sont souvent des dates du calendrier julien, qui peuvent différer du résultat de ce calculateur, lequel applique le calendrier grégorien à rebours.
Regardez à l’avance quel jour de la semaine tombe un anniversaire de mariage, l’anniversaire d’une entreprise ou d’un proche l’an prochain, dans 5 ou 10 ans, et vous pourrez prévoir par exemple « une grande fête l’année où il tombe un samedi ».
Les prix et les disponibilités des salles de réception et des restaurants dépendent beaucoup du jour de la semaine : il y a plus de raisons qu’on ne le croit de connaître le jour d’une date lointaine.
Les guichets des banques et des administrations n’ouvrent qu’en semaine : on veut parfois vérifier si la date d’un vieux document tombait un jour de semaine ou un week-end, par exemple « ce reçu a-t-il vraiment été établi un jour ouvré ? ».
C’est aussi utile pour classer des journaux intimes ou des comptes, ou pour retrouver le jour d’une date particulière (le jour de votre rencontre, d’un déménagement). Ce calculateur ne connaît pas les jours fériés : pour les jours ouvrés, vérifiez aussi un calendrier.
Certains aiment savoir quand tombe un vendredi 13, que ce soit par superstition ou pour tenter sa chance au loto. Vérifiez le 13 de chaque mois : ceux qui tombent un vendredi sont la réponse. En 2026, il y en a trois : le 13 février, le 13 mars et le 13 novembre. En 2027, il n’y en a qu’un, le 13 août.
Chaque année compte au moins un vendredi 13 et jamais plus de trois, car au fil d’une année, les 13 des 12 mois tombent sur chacun des 7 jours de la semaine.
Formule
Symboles et termes
Symboles
| \(h\) | h | Le numéro du jour donné par la congruence de Zeller : 0 = samedi, 1 = dimanche, 2 = lundi, …, 6 = vendredi. |
| \(q\) | q | Le quantième du mois (le 4 de « 4 juillet »). La congruence de Zeller note traditionnellement le jour avec cette lettre. |
| \(m\) | m | Le mois, d’après l’initiale de « mois ». Janvier et février comptent comme les mois 13 et 14 de l’année précédente : \(m = 13\) et \(m = 14\). |
| \(K\) | K (majuscule) | Les 2 derniers chiffres de l’année. Pour 2026, \(K = 26\) (n’oubliez pas que janvier et février comptent pour l’année précédente). |
| \(J\) | J (majuscule) | Les 2 premiers chiffres de l’année (la partie du siècle). Pour 2026, \(J = 20\). |
| \(\lfloor x \rfloor\) | partie entière de x | La partie entière (fonction plancher) : le plus grand nombre entier qui ne dépasse pas \(x\). Pour les nombres positifs ou nuls, cela revient à supprimer la partie décimale : \(\lfloor 20{,}8 \rfloor = 20\) (tous les nombres arrondis dans cette formule sont positifs ou nuls). On la note aussi \(E(x)\) en France. |
| \(\bmod\) | modulo | Le symbole du reste d’une division, utilisé comme dans \(21 \bmod 7 = 0\) (21 divisé par 7 donne un reste de 0). |
| \(d\) | d | Le quantième de l’année : le numéro du jour, en comptant à partir du 1er janvier de l’année. Pour le 4 juillet 2026, \(d = 185\). |
| \(n\) | n | Le rang de ce jour de la semaine dans l’année. Le 4 juillet 2026 est le 27e samedi de l’année. |
Termes
| congruence de Zeller | Une formule qui calcule directement le jour de la semaine d’une date, due au mathématicien allemand du XIXe siècle Christian Zeller. Sans regarder le moindre calendrier, elle trouve le jour avec seulement des multiplications et « le reste de la division par 7 ». |
| calendrier grégorien | Le calendrier utilisé aujourd’hui dans le monde entier, instauré par le pape Grégoire XIII le 15 octobre 1582. La France l’a adopté quelques semaines plus tard : le dimanche 9 décembre 1582 a été suivi du lundi 20 décembre. |
| calendrier grégorien proleptique | Les règles du calendrier grégorien appliquées à rebours aux dates antérieures à son instauration (15 octobre 1582). La norme internationale ISO 8601 et la plupart des systèmes informatiques de dates, y compris ce calculateur, l’utilisent. Ses dates et ses jours peuvent différer du calendrier réellement utilisé à l’époque, comme le calendrier julien. |
| calendrier julien | Le calendrier utilisé avant le calendrier grégorien, instauré par Jules César en 45 av. J.-C. Il faisait de chaque quatrième année une année bissextile, sans exception : il s’est donc lentement décalé par rapport aux saisons, et le calendrier grégorien l’a remplacé pour corriger ce décalage. |
| année bissextile | Une année qui compte un 29 février (366 jours). Elle revient en général tous les 4 ans, mais les années divisibles par 100 sont des années communes, sauf si elles sont divisibles par 400 (2000 était bissextile, 1900 et 2100 ne le sont pas). |
| quantième de l’année | Le numéro du jour dans l’année, en comptant à partir du 1er janvier (on parle aussi de « jour de l’année » ou de « date ordinale »). Par exemple, le 1er mars est le 60e jour d’une année commune et le 61e d’une année bissextile. |
| cycle de la semaine | Les jours de la semaine se répètent tous les 7 jours. Deux dates séparées d’un multiple de 7 jours tombent toujours le même jour de la semaine. |
| règle du jour du Jugement dernier | Une méthode pour trouver de tête le jour d’une date, inventée par le mathématicien John Conway (en anglais « Doomsday rule »). Chaque année, certaines dates faciles à retenir tombent toutes le même jour de la semaine, comme le 4/4, le 6/6, le 8/8, le 10/10, le 12/12 et le dernier jour de février. En 2026, ce jour est un samedi : c’est pourquoi le 4 juillet 2026 est aussi un samedi. |
Ce qu’il est utile de savoir avant de commencer
Voici ce qui aide à utiliser le calcul de cette page en le comprenant vraiment, et pas seulement en appuyant sur le bouton.
En cas de blocage, revoir ces notions est le moyen le plus rapide d’avancer.
| La division avec reste (CM1, 9-10 ans) |
|
| Le fonctionnement du calendrier (CE1-CE2, 7-9 ans) |
|
| La multiplication à 2 chiffres et la troncature (CE2-CM1, 8-10 ans) |
|
| Nombres relatifs (5e, 12-13 ans) |
|
Calculer avec Excel
| Date à vérifier | 2026-07-04 |
| Jour de la semaine | =TEXTE(B1;"jjjj") |
| Date à vérifier | 2026-07-04 |
| Numéro du jour (1 = dimanche à 7 = samedi) | =JOURSEM(B1) |
| Date à vérifier | 2026-07-04 |
| Quantième de l’année | =B1-DATE(ANNEE(B1);1;1)+1 |
| Jours de l’année | =DATE(ANNEE(B1);12;31)-DATE(ANNEE(B1);1;1)+1 |
| Jours restants | =B3-B2 |
| Date à vérifier | 2026-07-04 |
| Quantième de l’année | =B1-DATE(ANNEE(B1);1;1)+1 |
| Rang n | =ENT((B2-1)/7)+1 |
Les réponses des troisième et quatrième tableaux sont : quantième de l’année 185, jours de l’année 365, jours restants 180, et rang 27. Si une soustraction s’affiche comme une date, par exemple « 03/07/1900 », passez le format de la cellule en « Standard ».
Les dates d’Excel ne fonctionnent qu’à partir du 1er janvier 1900. Pour les dates antérieures, utilisez le calculateur de cette page ou Python.
Calculer avec Google Sheets
| Date à vérifier | 2026-07-04 |
| Jour de la semaine | =TEXTE(B1;"dddd") |
| Date à vérifier | 2026-07-04 |
| Numéro du jour (1 = dimanche à 7 = samedi) | =JOURSEM(B1) |
| Date à vérifier | 2026-07-04 |
| Quantième de l’année | =B1-DATE(ANNEE(B1);1;1)+1 |
| Jours de l’année | =DATE(ANNEE(B1);12;31)-DATE(ANNEE(B1);1;1)+1 |
| Jours restants | =B3-B2 |
| Date à vérifier | 2026-07-04 |
| Quantième de l’année | =B1-DATE(ANNEE(B1);1;1)+1 |
| Rang n | =ENT((B2-1)/7)+1 |
Si une soustraction s’affiche comme une date, passez-la en nombre avec Format > Nombre > Nombre dans le menu.
Calculer avec Python
import datetime
year, month, day = 2026, 7, 4 # date à vérifier
# --- Méthode 1 : avec la bibliothèque standard datetime ---
target_date = datetime.date(year, month, day)
weekday_names = ['lundi', 'mardi', 'mercredi', 'jeudi', 'vendredi', 'samedi', 'dimanche']
weekday_name = weekday_names[target_date.weekday()]
print(f"Le {target_date:%d/%m/%Y} tombe un {weekday_name}")
day_of_year = target_date.timetuple().tm_yday # quantième de l'année
days_in_year = datetime.date(year, 12, 31).timetuple().tm_yday # nombre de jours de l'année
print(f"Jour {day_of_year} sur {days_in_year}, il reste {days_in_year - day_of_year} jours dans l'année")
nth = (day_of_year - 1) // 7 + 1 # rang du jour de la semaine
print(f"C'est le {weekday_name} n° {nth} de l'année")
# --- Méthode 2 : avec la congruence de Zeller ---
q, m, y = day, month, year
if m <= 2: # janvier et février comptent comme les mois 13 et 14 de l'année précédente
m += 12
y -= 1
K, J = y % 100, y // 100
h = (q + 13 * (m + 1) // 5 + K + K // 4 + J // 4 - 2 * J) % 7
zeller_names = ['samedi', 'dimanche', 'lundi', 'mardi', 'mercredi', 'jeudi', 'vendredi']
print(f"La congruence de Zeller donne aussi : {zeller_names[h]}")
Écrire la formule en LaTeX et autres langages mathématiques (à copier-coller)
h = (q + ⌊13(m + 1)/5⌋ + K + ⌊K/4⌋ + ⌊J/4⌋ − 2J) mod 7
h = \left( q + \left\lfloor \frac{13(m+1)}{5} \right\rfloor + K + \left\lfloor \frac{K}{4} \right\rfloor + \left\lfloor \frac{J}{4} \right\rfloor - 2J \right) \bmod 7
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
<mrow>
<mi>h</mi><mo>=</mo>
<mrow>
<mo>(</mo>
<mi>q</mi><mo>+</mo>
<mrow><mo>⌊</mo><mfrac><mrow><mn>13</mn><mo>(</mo><mi>m</mi><mo>+</mo><mn>1</mn><mo>)</mo></mrow><mn>5</mn></mfrac><mo>⌋</mo></mrow>
<mo>+</mo><mi>K</mi>
<mo>+</mo><mrow><mo>⌊</mo><mfrac><mi>K</mi><mn>4</mn></mfrac><mo>⌋</mo></mrow>
<mo>+</mo><mrow><mo>⌊</mo><mfrac><mi>J</mi><mn>4</mn></mfrac><mo>⌋</mo></mrow>
<mo>−</mo><mn>2</mn><mo>⁢</mo><mi>J</mi>
<mo>)</mo>
</mrow>
<mspace width="0,3em"/><mo>mod</mo><mspace width="0,3em"/><mn>7</mn>
</mrow>
</math>
h = (q + floor(13(m + 1)/5) + K + floor(K/4) + floor(J/4) - 2J) mod 7
h = Mod[q + Floor[13 (m + 1)/5] + K + Floor[K/4] + Floor[J/4] - 2 J, 7]
h := (q + floor(13*(m + 1)/5) + K + floor(K/4) + floor(J/4) - 2*J) mod 7;
h = mod(q + floor(13*(m + 1)/5) + K + floor(K/4) + floor(J/4) - 2*J, 7);
h = (q + ⌊13(m + 1)/5⌋ + K + ⌊K/4⌋ + ⌊J/4⌋ - 2J) mod 7
n = ⌊(d − 1)/7⌋ + 1
n = \left\lfloor \frac{d - 1}{7} \right\rfloor + 1
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
<mrow>
<mi>n</mi><mo>=</mo>
<mrow><mo>⌊</mo><mfrac><mrow><mi>d</mi><mo>−</mo><mn>1</mn></mrow><mn>7</mn></mfrac><mo>⌋</mo></mrow>
<mo>+</mo><mn>1</mn>
</mrow>
</math>
n = floor((d - 1)/7) + 1
n = Floor[(d - 1)/7] + 1
n := floor((d - 1)/7) + 1;
n = floor((d - 1)/7) + 1;
n = ⌊(d - 1)/7⌋ + 1
365 = 7 × 52 + 1, 366 = 7 × 52 + 2
365 = 7 \times 52 + 1, \quad 366 = 7 \times 52 + 2
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
<mrow>
<mn>365</mn><mo>=</mo>
<mn>7</mn><mo>×</mo><mn>52</mn><mo>+</mo><mn>1</mn>
<mo>,</mo><mspace width="0,7em"/>
<mn>366</mn><mo>=</mo>
<mn>7</mn><mo>×</mo><mn>52</mn><mo>+</mo><mn>2</mn>
</mrow>
</math>
365 = 7 xx 52 + 1, 366 = 7 xx 52 + 2
QuotientRemainder[365, 7]
iquo(365, 7); irem(365, 7);
q = floor(365/7); r = mod(365, 7);
365 = 7 × 52 + 1
Faire faire le calcul par ChatGPT
Tu es un assistant de calcul de dates. Fais le calcul suivant en exécutant réellement du code Python, et appuie ta réponse uniquement sur les nombres obtenus à l’exécution (ne réponds pas de tête ni au jugé). Pour le 4 juillet 2026, trouve : 1. Le jour de la semaine 2. Le numéro du jour dans l’année, et le nombre de jours restant jusqu’au 31 décembre 3. Le rang de ce jour de la semaine dans l’année (et combien de fois ce jour de la semaine revient dans toute l’année) Montre le code utilisé et les nombres obtenus à l’exécution.
Mode d'emploi
-
1Saisissez vos nombresTapez les nombres à calculer dans les champs de saisie
-
2CalculezAppuyez sur le bouton « Calculer »
-
3Lisez le résultatLe résultat s’affiche aussitôt. La même page explique aussi le raisonnement et la formule
Les atouts de DataChef
Aucune compétence requise – simple et intuitif
Aucune donnée personnelle nécessaire
Le fichier est supprimé automatiquement après le téléchargement
Aucune mention de crédit nécessaire
Aucune autorisation préalable nécessaire