Verwenden Sie die Formel, um den Wochentag nach Datum zu bestimmen:
Erklärungen
Code des Monats
Die Codes des Monats und Jahres sind vielleicht am schwierigsten in der Formel.
Der Code des Monats ist nur zu erinnern.
- 1 – Januar, Oktober;
- 2 – Mai;
- 3 – August;
- 4 – Februar, März, November;
- 5 – Juni;
- 6 – Dezember, September;
- 0 – April, Juli.
Um sich an solche unlogischen Daten zu erinnern, ist es am einfachsten, Assoziationen zu verwenden.
Code des Jahres
Der Code des Jahres im 21. Jahrhundert wird nach der Formel berechnet:
Der Operator “/” bedeutet einen unvollständigen Quotienten, dh einen ganzzahligen Teil des Teilungsergebnisses.
- 2015: (6 + 15 + 15/4)% 7 = (6 + 15 + 3)% 7 = 25% 7 = 4;
- 2016: (6 + 16 + 16/4)% 7 = (6 + 16 + 4)% 7 = 26% 7 = 5;
- 2017: (6 + 17 + 17/4)% 7 = (6 + 17 + 4)% 7 = 27% 7 = 6;
- 2026: (6 + 26 + 26/4)% 7 = (6 + 26 + 6)% 7 = 38% 7 = 3.
Wenn Sie den Wochentag für das Datum eines anderen Jahrhunderts wissen wollen, müssen Sie die Werte des Jahrhunderts (6, 4, 2, 0) berücksichtigen. Statt 6 für die nächsten Jahrhunderte wird es folgende Werte geben:
- 16xx: 6;
- 17xx: 4;
- 18xx: 2;
- 19xx: 0;
- 20xx: 6;
- 21xx: 4 und so weiter.
% 7
Hier ist es einfach:% ist der Restoperator für die Division.
Das Ergebnis entschlüsseln
Der Start des Countdowns ist ein Wochenende, das heißt: 0 – Samstag, 1 – Sonntag und so weiter.
Beispiele für die Berechnung
- 25. Juli 2016: (25 + 0 + 5)% 7 = 30% 7 = 2 – Montag;
- 8. August 2017: (8 + 3 + 6)% 7 = 17% 7 = 3 – Dienstag;
- 5. Januar 2127:
- (4 + 27 + 27/4)% 7 = (4 + 27 + 3)% 7 = 34% 7 = 6 – Code des Jahres;
- (5 + 1 + 6)% 7 = 10% 7 = 5 – Donnerstag.
Natürlich ist die Berechnung des Wochentags nach dem Datum im Kopf keine entscheidende Fähigkeit im Zeitalter der Technologie. Aber dies ist eine nicht-triviale Übung für all diejenigen, die ihr Gedächtnis entwickeln und Operationen mit Zahlen ausführen möchten.
UPD. Leider funktioniert diese Formel nicht wirklich für ein Schaltjahr. Bis einschließlich 29. Februar muss die Formel eine weitere Einheit hinzufügen, um den richtigen Tag zu erhalten. Danke, Leser, dass Sie den Fehler entdeckt haben.