Berechnung eines beliebigen Wochentages anhand dessen Datums

Mit dem hier aufgeführten Algorithmus ist es möglich, den zu einem Datum gehörenden Wochentag zu berechnen.

Bsp.: 13.03.2013

1. Tageszahl:

Tageszahl = Tag mod 7 = 13 mod 7 = 6
entspricht: 13 ÷ 7 = 1 Rest 6

2. Monatszahl:

Januar = 0 April = 6 Juli = 6 Oktober = 0
Februar = 3 Mai = 1 August = 2 November = 3
März = 3 Juni = 4 September = 5 Dezember = 5

= 3

3. Jahrtausends-/Jahrhundertszahl:

Jahrhundertzahl = (3 – (Jahrvorne mod 4)) · 2
= (3 – (20vorne mod 4) · 2
= (3 – 0) · 2
= 6

4. Jahres-/Jahrzentszahl:

Jahreszahl = (Jahrhinten + (Jahrhinten ÷ 4)) mod 7
= (13 + (13 ÷ 4)) mod 7
≈ (13 + 4) mod 7
= 17 mod 7
= 2

5. Schaltjahrkorrektur:

WENN: Schaltjahr & Datum liegt im Jan./Feb., dann 6

4. Endgültige Berechnung

Alle Zahlen addieren!
6 + 3 + 6 + 2 + 0 = 18
Ergebnis mod 7 = 18 mod 7 = 3

Montag = 1 Mittwoch = 3 Freitag = 5 Sonntag = 0
Dienstag = 2 Donnerstag = 4 Sonnabend = 6

= Mittwoch

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.