Wochentagsberechnung

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):
    1. Wenn JJ ungerade JJ=JJ+11
    2. JJ=JJ/2
    3. Wenn JJ ungerade JJ=JJ+11
    4. 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?