La semaine ISO 8601
Une semaine ISO 8601 commence le lundi, et la semaine 1 est celle qui contient le 4 janvier (le premier jeudi de l’année). Une année compte 52 semaines, ou 53 si elle commence un jeudi (ou un mercredi pour une année bissextile) : c’est le cas de 2026, pas de 2027.
Ce que dit la norme
ISO 8601 (première édition 1988, version en vigueur ISO 8601-1:2019) définit la semaine calendaire ainsi : elle commence le lundi ; la semaine 1 est celle qui contient le premier jeudi de janvier, ce qui équivaut à « la semaine qui contient le 4 janvier » ou « la première semaine majoritairement dans l’année ». Une semaine appartient tout entière à une seule année ISO, qui peut différer de l’année civile pour les derniers jours de décembre et les premiers de janvier. Une date s’écrit 2027-W12-1 pour le lundi de la semaine 12 de 2027. En France, la norme est reprise par l’AFNOR (NF EN 28601, puis NF ISO 8601) et c’est la numérotation des agendas, des plannings et des numéros de semaine affichés sur ce site.
Une année a 52 semaines, sauf 71 années sur 400 qui en ont 53
365 jours font 52 semaines et 1 jour ; 366 jours, 52 semaines et 2 jours. Ces jours excédentaires finissent par former une semaine entière : une année compte 53 semaines ISO si elle commence un jeudi, ou si elle est bissextile et commence un mercredi. Sur le cycle de 400 ans, cela arrive 71 fois (17,75 %), soit tous les 5 ou 6 ans, parfois 7. Test rapide en Python : date(y,12,28).isocalendar()[1] vaut 53 pour ces années, car le 28 décembre est toujours dans la dernière semaine de son année.
Années à 53 semaines entre 2000 et 2050 : 2004, 2009, 2015, 2020, 2026, 2032, 2037, 2043, 2048. La dernière était 2026 (le 1er janvier 2026 est un jeudi) ; la semaine 53 de 2026 va du lundi lundi 28 décembre 2026 au dimanche dimanche 3 janvier 2027. Le 1er, 2 et 3 janvier 2027 sont donc en semaine 53 de 2026, et la semaine 1 de 2027 ne commence que le lundi 4 janvier 2027.
Correspondance calculée pour 2024-2030
| Année | 1er janvier | Semaine ISO du 1er janvier | Début de la semaine 1 | Semaines | Liste |
|---|---|---|---|---|---|
| 2024 | lundi | semaine 1 de 2024 | Lundi 1er janvier 2024 | 52 | semaines 2024 |
| 2025 | mercredi | semaine 1 de 2025 | Lundi 30 décembre 2024 | 52 | semaines 2025 |
| 2026 | jeudi | semaine 1 de 2026 | Lundi 29 décembre 2025 | 53 | semaines 2026 |
| 2027 | vendredi | semaine 53 de 2026 | Lundi 4 janvier 2027 | 52 | semaines 2027 |
| 2028 | samedi | semaine 52 de 2027 | Lundi 3 janvier 2028 | 52 | semaines 2028 |
| 2029 | lundi | semaine 1 de 2029 | Lundi 1er janvier 2029 | 52 | semaines 2029 |
| 2030 | mardi | semaine 1 de 2030 | Lundi 31 décembre 2029 | 52 | semaines 2030 |
Les autres conventions et pourquoi elles diffèrent
- Semaine américaine (Excel type 1, calendrier Outlook par défaut aux États-Unis) : la semaine commence le dimanche et la semaine 1 contient le 1er janvier. Elle peut donner 54 semaines (année bissextile commençant un samedi, comme 2028) et n’est jamais « à cheval ».
- Semaine « 1er janvier = semaine 1, début lundi » (Excel type 2) : même logique avec le lundi.
- Semaine « première semaine complète » (rare, usage bancaire ancien) : la semaine 1 commence au premier lundi de janvier ; les jours précédents sont en semaine 0.
Le détail des fonctions de tableur, avec un tableau des écarts, est dans le guide numéro de semaine dans Excel.
Calculer le numéro de semaine à la main
Méthode : prenez le jeudi de la semaine (en reculant ou avançant depuis la date), puis calculez son jour de l’année ; le numéro de semaine est (jour de l’année du jeudi − 1) div 7 + 1. Exemple pour le vendredi 28 août 2026 : le jeudi de sa semaine est le jeudi 27 août 2026, 239e jour de l’année, (239 − 1) div 7 + 1 = 35 : semaine 35. En Python : date.isocalendar() ; en JavaScript, aucune fonction native ; en SQL, EXTRACT(ISOYEAR …) et EXTRACT(WEEK …) sous PostgreSQL.
Erreurs fréquentes
- Écrire « semaine 1 de 2027 » pour le 1er janvier 2027 : c’est la semaine 53 de 2026.
- Formater une date avec l’année ISO (
YYYYen Java,%Gen C) au lieu de l’année civile : le 31 décembre 2024 s’affiche « 2025-W01 », correct en ISO, faux sur une facture. - Compter 52 semaines par an dans un planning annuel : 2026 en a 53, et un contrat « semaine 53 » doit être prévu.
- Confondre parité de semaine et parité de date : la semaine paire ou impaire se lit sur le numéro ISO, jamais sur le jour du mois.
Tableau récapitulatif
| Convention | Début | Semaine 1 | Semaines par an |
|---|---|---|---|
| ISO 8601 | lundi | contient le 4 janvier (1er jeudi) | 52 ou 53 |
| Excel type 1 / États-Unis | dimanche | contient le 1er janvier | 53 ou 54 |
| Excel type 2 | lundi | contient le 1er janvier | 53 ou 54 |
| Première semaine complète | lundi | 1er lundi de janvier | 52 ou 53 + semaine 0 |
Voir aussi : Numéro de semaine en cours, Les 53 semaines de 2026, Les 52 semaines de 2027, Semaines paires et impaires 2027, Convertisseur numéro de semaine → dates, Numéro de semaine dans Excel.
Questions fréquentes
Pourquoi le 1er janvier 2027 est-il en semaine 53 ?
Parce que 2026 commence un jeudi et compte 53 semaines ISO ; la dernière va du lundi 28 décembre 2026 au dimanche 3 janvier 2027. Le 4 janvier 2027, un lundi, ouvre la semaine 1 de 2027.
Quelles années ont 53 semaines ?
Entre 2000 et 2050 : 2004, 2009, 2015, 2020, 2026, 2032, 2037, 2043, 2048. Règle : l’année commence un jeudi, ou un mercredi si elle est bissextile.
La semaine ISO commence-t-elle le dimanche ou le lundi ?
Le lundi. La semaine commençant le dimanche est la convention nord-américaine, utilisée par défaut par Excel (type 1) et Google Sheets (WEEKNUM sans second argument).
Comment obtenir le numéro de semaine ISO dans Excel ?
Avec NO.SEMAINE.ISO(date) depuis Excel 2013, ou NO.SEMAINE(date;21) dans les versions antérieures.
Sources : ISO 8601-1:2019, « Date et heure — Représentations pour l’échange d’information », Organisation internationale de normalisation ; AFNOR, NF ISO 8601 (transposition française) ; Nachum Dershowitz et Edward Reingold, « Calendrical Calculations », 4e éd. 2018, chap. 5 (ISO calendar).