Schaltjahr-Rechner
Ergebnis
Tage im Jahr
- Tage im Februar
- 28 Tage
- Nächstes Schaltjahr
- 2.028
- Vorheriges Schaltjahr
- 2.024
Alle vier Jahre, außer jedem hundertsten, außer jedem vierhundertsten — deshalb ist 2024 ein Schaltjahr, 1900 war keines und 2000 war eines. Dieser Schaltjahr-Rechner beantwortet die Frage für jedes Jahr von 5 bis 9995 und nennt dazu die Länge des Jahres und des Februars sowie das nächste Schaltjahr auf beiden Seiten. Die Regel ist kurz genug, um sie im Kopf anzuwenden; der Grund für ein Werkzeug sind die beiden Ausnahmen, und die Jahre, in denen sie greifen, sind genau die, nach denen gefragt wird.
Welche dieser Jahre Schaltjahre sind und die Regel hinter dem Urteil
| Jahr | Urteil | Die Regel für dieses Urteil |
|---|---|---|
| 2024 | Schaltjahr | durch 4 teilbar und nicht durch 100, oder durch 400 teilbar |
| 2000 | Schaltjahr | durch 4 teilbar und nicht durch 100, oder durch 400 teilbar |
| 2026 | Kein Schaltjahr | nicht durch 4 teilbar, oder durch 100 und nicht durch 400 teilbar |
| 1900 | Kein Schaltjahr | nicht durch 4 teilbar, oder durch 100 und nicht durch 400 teilbar |
| 2100 | Kein Schaltjahr | nicht durch 4 teilbar, oder durch 100 und nicht durch 400 teilbar |
Die letzte Spalte ist die ganze Regel für das jeweilige Urteil, deshalb lesen sich die beiden Schaltjahre dort gleich. Welche Hälfte davon die einzelne Zeile entschieden hat, steht hier: 2024 und 2000 sind aus verschiedenen Gründen Schaltjahre — das erste, weil es durch 4 und nicht durch 100 teilbar ist, das zweite, weil es durch 400 teilbar ist. 1900 und 2100 scheitern an derselben Bedingung wie einander, nämlich durch 100 und nicht durch 400 teilbar zu sein.
Formel
Schaltjahr = (Jahr mod 4 = 0 und Jahr mod 100 ≠ 0) oder Jahr mod 400 = 0
- year
- Das geprüfte Jahr, irgendwo zwischen 5 und 9995
- daysInYear
- 366, wenn das Jahr ein Schaltjahr ist, sonst 365
- februaryDays
- 29, wenn das Jahr ein Schaltjahr ist, sonst 28 — der einzige Monat, den die Regel berührt
- nextLeapYear
- Das nächste Schaltjahr nach diesem, niemals das Jahr selbst
- previousLeapYear
- Das nächste Schaltjahr vor diesem, niemals das Jahr selbst
Nutzen Sie die Seite, um zu berechnen, ob ein Jahr einen Schalttag bekommt, um die Länge eines Februars vor dem Aufstellen eines Plans nachzuschlagen oder um das nächste Schaltjahr für einen Termin zu finden, der alle vier Jahre wiederkehrt. Fast alle interessanten Fälle sind Jahrhundertjahre: 1900 war kein Schaltjahr, 2000 war eines, und 2100 wird keines sein. Wer nur die Teilbarkeit durch vier prüft, hält alle drei für Schaltjahre und liegt bei zweien davon falsch.
Rechenbeispiele
2026 — ein gewöhnliches Gemeinjahr
- 2026 geteilt durch 4 ist 506,5, das Jahr scheitert also schon an der ersten Bedingung, und der Rest der Regel kommt nie ins Spiel
- Ein Gemeinjahr hat 365 Tage und sein Februar hat 28 — der einzige Monat, dessen Länge die Regel ändert
- Die nächsten Schaltjahre sind 2024 und 2028, vier Jahre in die eine und in die andere Richtung
- Keines der beiden ist das Jahr selbst: Die beiden Ausgaben liegen strikt vor und strikt nach dem eingegebenen Jahr
Der gewöhnliche Fall, und der, der leicht richtig wird.
2024 — die Vierjahresregel allein würde genügen
- 2024 geteilt durch 4 ist 506, und 2024 ist nicht durch 100 teilbar, die erste Bedingung ist also erfüllt
- Das Jahr hat daher 366 Tage und sein Februar hat 29
- Die nächsten Schaltjahre sind 2020 und 2028 — obwohl 2024 selbst ein Schaltjahr ist
- Die Prüfung auf Teilbarkeit durch 400 wird nie erreicht, weil die erste Bedingung die Antwort bereits entschieden hat
Allein alle vier Jahre einen Tag einzufügen und sonst nichts würde in vier Jahrhunderten etwa drei Tage gewinnen. Die beiden Jahrhundertbedingungen existieren genau dafür, diese Drift wieder herauszunehmen.
1900 — durch 4 teilbar und trotzdem kein Schaltjahr
- 1900 geteilt durch 4 ist 475, eine Regel, die dort aufhörte, würde es ein Schaltjahr nennen
- 1900 ist aber durch 100 und nicht durch 400 teilbar, die zweite Bedingung nimmt den zusätzlichen Tag also wieder zurück
- Das Ergebnis ist ein Gemeinjahr mit 365 Tagen und einem Februar mit 28 Tagen
- Die nächsten Schaltjahre sind 1896 und 1904 — das Vierjahresmuster wird für einen Durchgang unterbrochen
Genau diesen Fall bekommt jede verkürzte Fassung der Regel falsch, und er ist der Grund, warum ein Rechner mehr wert ist als ein gemerkter Spruch.
Einschränkungen
Schaltjahre sind eine Eigenschaft des gregorianischen Kalenders, und der gregorianische Kalender ist selbst eine Näherung: Gegenüber den Jahreszeiten driftet er etwa alle 3.300 Jahre um einen Tag, und eine Korrektur dafür ist nicht eingeführt. Jahre vor 1582 werden hier als proleptisch gregorianisch behandelt, 1500 fällt deshalb durch die Prüfung, obwohl es im damals verwendeten julianischen Kalender ein Schaltjahr war. Das Werkzeug prüft ein Jahr auf einmal und listet keine Schaltjahre über einen Bereich auf.
Häufige Fragen
- Ist 2024 ein Schaltjahr?
- Ja, weil 2024 durch 4 und nicht durch 100 teilbar ist. Es hat 366 Tage und sein Februar hat 29, und die nächsten Schaltjahre sind 2020 und 2028. Ein durch vier teilbares Jahr ist ein Schaltjahr, sofern nicht eine der beiden Jahrhundertbedingungen den zusätzlichen Tag wieder wegnimmt.
- Warum ist 1900 kein Schaltjahr?
- Weil 1900 durch 100, aber nicht durch 400 teilbar ist. Eine Regel, die nur die Teilbarkeit durch vier prüfte, würde 1900 für ein Schaltjahr halten, und im julianischen Kalender war es auch eines; die gregorianische Reform hat den Schalttag den Jahrhundertjahren genommen, sofern sie nicht auch durch 400 teilbar sind. Aus genau diesem Grund behielt 2000 seinen Tag, und 2100 wird ihn verlieren.
- Wie viele Tage hat der Februar?
- In einem Gemeinjahr 28 und in einem Schaltjahr 29, damit ist der Februar der einzige Monat, dessen Länge die Schaltregel überhaupt ändert. Die übrigen elf sind mit 31 oder 30 Tagen fest, ein Jahr kommt also allein wegen dieses einen Monats auf 365 oder 366 Tage.
- Wann ist das nächste Schaltjahr?
- 2028, denn 2026 ist ein Gemeinjahr; jedes eingegebene Jahr nennt beide Nachbarn. Der Abstand beträgt vier Jahre, außer über ein übersprungenes Jahrhundertjahr hinweg, wo er sich auf acht streckt — 1896 bis 1904 ist eine solche Lücke.
- Funktioniert das Werkzeug auch für sehr alte und sehr ferne Jahre?
- Es nimmt Jahre von 5 bis 9995 an. Die beiden Grenzen kommen nicht von der Rechnung, sondern von den beiden Nachbarjahren: Beim Jahr 9999 wäre das nächste Schaltjahr die 10000, und die lässt sich als vierstellige Jahreszahl nicht mehr schreiben. Unterhalb von 1582 ist die Antwort proleptisch gregorianisch — die Regel rückwärts angewandt auf einen Kalender, der so nicht in Gebrauch war —, und 9996 und darüber wird abgelehnt statt mit einer falschen Zahl beantwortet.
Quellen
- The Gregorian calendar — Claus Tøndering, Calendar FAQ
- ECMAScript Language Specification: Numbers and Dates — Ecma International