Date à la loupe.
Extraire des informations d’une «simple» date.
A partir d’une bannale date comme celle-ci, 27/11/2022 (jour/mois/année) il est possible d’extraire les informations suivantes :
- est-ce une année bissextile ?
- quel est le jour du premier janvier ? (lundi, mardi, etc. )
- quel énième jour de l’année sommes nous ?
- quel jour de la semaine sommes nous ? (lundi, mardi, etc. )
- quelle énième semaine de l’année sommes nous ?
- est-ce une semaine paire ?
- est-ce une semaine impaire ?
- etc.
Mais pourquoi extraire ces informations ?
- Pour réaliser une horloge indiquant de sortir les poubelles les mercredis et jeudis des semaines impaires par exemple. N’est-ce pas Damien ? ;-)
Cet article s’appuie sur deux sites :
- Année bissextile en C pour les années bissextile.
- Jeux Mathématiques et Logiques / NUMERO de SEMAINE pour tout le reste.
En voici un condensé réalisé avec Calc.

Le diagramme ci-dessous montre quelle information dépend d’autres informations.

Pour réaliser une horloge avec une carte Arduino utilisant ces informations, il est important de comprendre leurs dépendances afin d’éviter les erreurs.
La modification de l’année m, du mois k ou du jour Q entraine la mise à jour de certaines informations ci-dessous.
![]() |
![]() |
![]() |
Pour “juste” savoir si une semaine est impaire cela entraine une série non négligeable de calculs et de fonctions, il ne reste plus qu’à coder… ;-)


