Gregorianischer Kalender
Das Jahr, für das der Jahrhundert-Doomsday berechnet werden soll wird
ganzzahlig durch 100 geteilt. Das Ergebnis wird Modulo 4 verrechnet und
mit zwei multipliziert. Man erhält die Anzahl der Tage, die man nun vom
Ur-Doomsday (Dienstag) zurückrechnen muss, um den Doomsday des entsprechenden Jahrhunderts zu erhalten.
(Jahrhundert-Doomsday = Dienstag - ( (x/100) mod 4) * 2)
| Beispiel für 2011: |
Beispiel für 1968: |
( (2011/100) mod 4) *2
= (20 mod 4) * 2
= 0 * 2
= 0
|
( (1968/100) mod 4) * 2
= (19 mod 4) * 2
= 3 * 2
= 6
|
Jahrhundert-Doomsday = Dienstag - 0 Tage
Der zum Jahr 2011 gehörige Jahrhundert-Doomsday, d.h.
der Doomsday des Jahres 2000 ist 0 Tage vor Dienstag, d.h. ebenfalls ein Dienstag.
|
Jahrhundert-Doomsday = Dienstag - 6 Tage
Der zum Jahr 1968 zugehörige Jahrhundert-Doomsday, d.h. der Doomsday
des Jahres 1900 ist sechs Tage vor Dienstag, d.h. ein Mittwoch.
|
Julianischer Kalender
Der Ur-Doomsday ist in diesem Falle ein Sonntag. Zu berechnen ist, wie oft sich
die Jahreszahl ganzzahlig durch 100 teilen lässt und dieser Rest durch 7 teilbar ist.
Das Ergebnis ist anschließend vom Sonntag aus zurückzurechnen.
(Jahrhundert-Doomsday = Sonntag - (x/100) mod 7)
| Beispiel für 1321: |
( 1321/100) mod 7
= 13 mod 7
= 6
|
Jahrhundert-Doomsday = Sonntag - 6 Tage
Der zum Jahr 1321 gehörige Jahrhundert-Doomsday,
d.h. der Doomsday des Jahres 1300 ist 6 Tage vor
Sonntag, d.h. ein Montag.
|
Berechnung Jahres-Doomsday
Die Berechnung des Doomsdays eines bestimmten Jahres erfolgt in vier Schritten:
- Bestimmen, wie oft die Zahl 12 ganzzahlig in die letzten beiden Stellen der Jahreszahl passt.
- Den Rest von Schritt 1 bestimmen.
- Bestimmen, wie oft die Zahl 4 ganzzahlig in den Rest aus Schritt 1 passt.
- Den Jahrhundert-Doomsday bereithalten.
Die Ergebnisse der vier Schritte werden addiert, wobei ein Vielfaches von 7 abgezogen wird,
sodass sich eine Zahl von 0 bis 6 ergibt. Dies ist der gesuchte Doomsday des Jahres.
| Beispiel 2011: |
Beispiel 1968: |
Beispiel 1321: |
11 / 12 = 0
11 mod 12 = 11
11 / 4 = 2
Jh-Doomsday (2000) = 2
0 + 11 + 2 + 2 = 15
15 mod 7 = 1 (Montag)
|
68 / 12 = 5 68 mod 12 = 8
8 / 4 = 2
Jh-Doomsday (1900) = 3
5 + 8 + 2 + 3 = 18
18 mod 7 = 4 (Donnerstag)
|
21 / 12 = 1
21 mod 12 = 9
9 / 4 = 2
Jh-Doomsday (1300) = 1
1 + 9 + 2 + 1 = 13
13 mod 7 = 6 (Samstag)
|
Schaltjahresbestimmung
Hier muss unterschieden werden, ob das verwendete Datum in der
Zeit des julianischen oder des gregorianische Kalenders liegt.
Nach der julianischen Regel ist jedes vierte Jahr ein Schaltjahr.
Nach der gregorianischen Regel ist jedes vierte Jahr nur dann ein
Schaltjahr, wenn modulo 100 der Jahreszahl <> 0, es sei denn,
dass modulo 400 der Jahreszahl == 0.
Berechnung eines beliebigen Wochentages
Ausgehend vom Doomsday eines Jahres kann, unter
Berücksichtigung eines Schaltjahres, jeder
Wochentag abgezählt / berechnet werden.
Die Berechnung eines beliebigen Wochentages erfolgt in vier Schritten
- Berechnung des Jahres Doomsday.
- Berechnung des Wochentages des 1. Januar des Jahres.
- Berechnung der Tageszahl des gesuchten Datums im Jahr mod 7.
- Addition des Ergebnisses zum Wochentag des ersten Januars.
Beispiele für den jeweils ersten Doomsday in einem Monat:
| Januar | Der 3. Januar ist ein Doomsday, in Schaltjahren der 4. Januar |
| Februar | Der letzte Februartag ist der Doomsday, daher auch der 7. Februar (in Schaltjahren der 1. Februar) |
| März | Da der letze Februartag Doomsday des Jahres ist, ist auch der 7. März Doomsday. Im März sind daneben alle durch 7 teilbaren Tage, also der 7., 14., 21. und 28. Doomsday |
| April | In den Monaten 4, 6, 8, 10, 12 ist immer der Tag mit der Zahl des Monats ein Doomsday. Also bspw. der 4. April |
| Mai | "I work from nine to five" = 9.5., daher auch der 9. Mai |
| Juni | In den Monaten 4, 6, 8, 10, 12 ist immer der Tag mit der Zahl des Monats ein Doomsday. Also bspw. der 6. Juni |
| Juli | I work at 7-11*, hier umgedreht der 11. Juli |
| August | In den Monaten 4, 6, 8, 10, 12 ist immer der Tag mit der Zahl des Monats ein Doomsday. Also auch der 1.August |
| September | "I work from nine to five" = hier umgedreht der 5. September |
| Oktober | In den Monaten 4, 6, 8, 10, 12 ist immer der Tag mit der Zahl des Monats ein Doomsday. Also auch der 3. Oktober |
| November | I work at 7-11*, hier der 7.November |
| Dezember | In den Monaten 4, 6, 8, 10, 12 ist immer der Tag mit der Zahl des Monats ein Doomsday. Also auch der 5. Dezember. Der 24. Dezember fällt immer auf den Wochentag, der zwei Tage vor dem Doomsday liegt. |
* 7-Eleven ist eine internationale Einzelhandelskette.