Regeln:
- alles modulo 7 (=Rest bei Division durch 7)
- die 4 Berechnungen (s.u.) addieren
- Ergebnis: 0-6 (1=Montag)
- Jahr beginnt im März (Jan/Feb=>Vorjahr nehmen)
- gültig ab 15.10.1582
Berechnung für TT.MM.HHJJ:
(mit HHJJ nach Jan/Feb-Korrektur!)
(Tag + Monat + Jahrhundert + Jahr) modulo 7
- Tag: TT
- Monat: #MM aus 032 503 514 624
- Jahrhundert: 0,5,3,1, 0,5,...
für 16,17,18,19, 20,21... (wiederholen)
- Jahr (Odd+11 Methode):
- Wenn JJ ungerade JJ=JJ+11
- JJ=JJ/2
- Wenn JJ ungerade JJ=JJ+11
- Ergebnis: -(JJ mod 7)
Alternativ: -(JJ-(JJ mod 4))/2+JJ mod 4
|
Abkürzungen (optional):
Tag/Monat:
- Monatszahl (#MM)=letzter Tag Vormonat
- Doomsday (letzter Tag Feb): 2 (aktuelles Jahr!)
- =Doomsday: 4.4., 6.6., 8.8., 10.10., 12.12.,
5.9., 9.5., 11.7., 7.11.
- 2.2., 3.3., 5.5., 7.7.: 5
- 9.9., 11.11.: 6
- 24. Dez: 0
- 1. Jan: 1 (Vorjahr!)
Jahrhundert:
- alternative Jahrhundertberechnung:
HH\4-2*HH (\ = Ganzzahldivision)
Jahr:
- aktuelles Jahr!!! (1-4 für 2012-2015)
- JJ+4 => Jahreswert(JJ)+5
- JJ=0,6,17,23,28,34,45,51,56,62,73,79,84,90 => 0
- JJ=n*4 => -2*n
- JJ=n*6 => n\2
- JJ=n*8/n*25 => 3*n
- JJ=n*9 => 4*n
- JJ=n*11 => 6 bei n=1-4, 5 bei 5-8, 4 bei 9(-12)
- JJ=n*12/n*29/n*40 => n
- JJ=n*16 => -n
- 1964-1967: 4-7(0)
- alternative Jahrberechnung: JJ+JJ\4
|
Test:
Nur
Wochentag?
|