






| |
GLI ALGORITMI
DEL CALENDARIO TonderingQuesto
è un metodo per determinare il giorno della settimana, noti giorno, mese
e anno.
I mesi devono essere espressi in cifre, cioè Gennaio= 1, Febbraio= 2, Marzo=
3, ecc. Nota: La
funzione INT indica l'intero, cioè si devono trascurare i decimali del
risultato, la funzione MOD indica il resto della divisione.A=
INT((14-Mese)/12)Y=
Anno-AM= Mese+12A-2Per
le date del calendario Giuliano (fino al 4 Ottobre 1582) si procede come indicato
di seguito:D=
(5+Giorno+Y+INT(Y/4)+INT(31M/12)) MOD 7Per
le date del calendario Gregoriano (dal 15 Ottobre 1582) si procede come indicato
di seguito:D= (Giorno+Y+INT(Y/4)-INT(Y/100)+INT(Y/400)+INT(31M/12))
MOD 7Per entrambi i calendari si procede come
indicato di seguito:Se il valore di
D è 0 il giorno è Domenica, se 1 è Lunedì, se 2 è
Martedì, ecc.
Per
ulteriori informazioni su calendari e date della Pasqua si consiglia la lettura
della pubblicazione "Frequently
Asked Questions about Calendars" di
Claus Tondering.
©
1999-2003 Gabriele Talevi. Tutti i diritti riservati. Data ultima revisione:
Gennaio 2003. |