Schaltjahre bis 2020
Schaltjahr oder nicht?
Die Länge eines Jahres im heute verwendeten Gregorianischen Kalender entspricht 365.2425 Tage. Dies sind exakt 365 Tage, 5 Stunden, 49 Minuten, 12 Sekunden.
Mit diesen Merksätzen kannst du überprüfen, ob das aktuelle Jahr ein Schaltjahr ist oder nicht.
-
Ein Schaltjahr ist ein Schaltjahr, wenn es durch vier teilbar ist.
-
Es ist jedoch kein Schaltjahr, wenn es zusätzlich durch 100 teilbar ist.
-
Wenn die Jahreszahl sich jedoch noch durch 400 teilen läßt, ist es wieder ein Schaltjahr.
Dieser Spezialfall des Jahres 2000 kommt also nur alle 400 Jahre vor und erst zum zweiten Mal seit der Einführung des Gregorianische Kalenders. Das Jahr 2000 war eben so ein Schaltjahr!
Die Jahre 2007, 2009, 2010, 2011, 2013, 2014, 2015, 2017, 2018, 2019 sind KEINE Schaltjahre!
Die Jahre 2008, 2012, 2016, 2020 sind hingegen Schaltjahre.
Für alle, die dies in ihr Programm einbauen möchten. Hier ein kleiner Codeschnipsel in C:
1 /* Schaltjahr Codeschnipsel in C */
2 function getSchaltjahr(sjahr)
3 {
4 if (((sjahr % 4 == 0) &&
5 (sjahr % 100 != 0)) ||
6 (sjahr % 400 == 0) return true;
7 else return false;
8 }
|