13 !  MÉTHODES DE CALCUL DU JOUR DE SEMAINE
Calendrier perpétuel ArlotCalendrier perpétuel Sourya
Algorithme de KraitchikMéthode de Zeller
Méthode de GaussAlgorithme du Madras College
Doomsdays de John ConwayMéthode Moret
Algorithme de Mike KeithAlgorithme de Claus Tondering
Méthode de Lewis CarrollMéthode de Mark Dettinger
Calendrier grégorien perpétuel
Google  

Algorithme de Claus Tondering

Algorithme

Pour déterminer le jour de la semaine auquel correspond une date particulière, Claus Tondering propose l'algorithme ci-dessous, où les divisions sont entières et leurs restes ignorés, sauf ceux relatifs à la division par 7 (ou modulo 7).

a = (14 - M) ÷ 12
avec M = rang du mois, avec M = 1 à 12:
jan=1, fév=2, mars=3, avril=4, mai=5, juin=6, juil=7, août=8, sep=9, oct=10, nov=11, et déc=12
y = Y - a     où Y = année entière, avec 2 à 4 chiffres
m = M + 12a - 2
j = Jour     où    j = 1 à 31; max de 31 jours dans un mois
Pour le calendrier Julien (dates avant le 15 octobre 1582) :
    d = [5 + j + y + y/4 + (31m)/12] mod 7
Pour le calendrier Grégorien (dates depuis le 15 octobre 1582, inclusivement) :
    d = [j + y + y/4 - y/100 + y/400 + (31m)/12] mod 7

Valeurs de d et Jours de la semaine

Jour de la semaine : code numérique d
JourDimancheLundiMardiMercrediJeudiVendrediSamedi
d0123456

Exemples

Le 15 octobre 1582 tombait quel jour de la semaine?
Y = 1582, M = 10, j = 15
a = (14 - 10) ÷ 12 = 4 ÷ 12 = 0
y = 1582 - 0 = 1582
m = 10 + 12x0 - 2 = 10 - 2 = 8
d = [15 + 1582 + 1582/4 - 1582/100 + 1582/400 + (31x8)/12] mod 7
   = (15 + 1582 + 395 -15 + 3 + 20) mod 7
   = 2000 mod 7 = 5     car 2000 = 7 x 285 + 5
donc 15 octobre 1582 = Vendredi, date d'introduction du calendrier actuel grégorien

Le 2 août 1953 tombait quel jour de la semaine?
Y = 1953, M = 8, j = 2
a = (14 - 8) ÷ 12 = 6 ÷ 12 = 0
y = 1953 - 0 = 1953
m = 8 + 12x0 - 2 = 8 - 2 = 6
d = [2 + 1953 + 1953/4 - 1953/100 + 1953/400 + (31x6)/12] mod 7
   = (2 + 1953 + 488 -19 + 4 + 15) mod 7
   = 2443 mod 7 = 0     car 2443 = 7 x 349 + 0
donc 2 août 1953 = Dimanche

Le 13 mars 1998 tombait quel jour de la semaine?
Y = 1998, M = 3, j = 13
a = (14 - 3) ÷ 12 = 11 ÷ 12 = 0
y = 1998 - 0 = 1998
m = 3 + 12x0 - 2 = = 3 - 2 = 1
d = [13 + 1998 + 1998/4 - 1998/100 + 1998/400 + (31x1)/12] mod 7
   = (13 + 1998 + 499 -19 + 4 + 2) mod 7
   = 2497 mod 7 = 5     car 2497 = 7 x 356 + 5
donc 13 mars 1998 = Vendredi 13 !!!

Au besoin, le lecteur pourrait vérifier ses résultats de calcul du jour de la semaine au moyen de notre Calendrier pratique, du Calendrier permanent ou du Calendrier perpétuel à 12 mois.
Google  
     Tous droits réservés
Mythe du vendredi 13

MENU

ACCUEIL
6 CHAPITRES
CHAPITRE 1
CHAPITRE 2
CHAPITRE 3
CHAPITRE 4
CHAPITRE 5
CHAPITRE 6
7 ANNEXES
ANNEXE 1
ANNEXE 2
ANNEXE 3
ANNEXE 4
ANNEXE 5
ANNEXE 6
ANNEXE 7