Mit Datumsangaben rechnen: Tage zwischen zwei Daten, Schaltjahre und ISO-Wochen

Aktualisiert:

Mit Datumsangaben zu rechnen klingt nach einfacher Arithmetik – bis eine Frist einen Tag zu kurz ausfällt, eine monatliche Zahlung auf den falschen Tag fällt oder Excel darauf besteht, dass es den 29. Februar 1900 gegeben hat. Der Kalender ist unregelmäßig: Monate haben vier verschiedene Längen, manche Jahre haben einen zusätzlichen Tag, Wochen passen nicht glatt in Jahre, und in vielen Ländern überspringt oder wiederholt die Uhr an zwei Tagen im Jahr eine Stunde. Dieser Ratgeber erklärt, wie du Tage, Schaltjahre und Kalenderwochen zählst und wie du ein Datum so schreibst, dass niemand es falsch liest.

Die Tage zwischen zwei Daten zählen

Die Zahl der Tage zwischen zwei Daten ist das spätere Datum minus das frühere. Vom 1. März bis zum 10. März sind es 9 Tage: Du zählst die Tage, die vergehen, also bleibt ein Ende unberücksichtigt – so wie von Montag bis Dienstag ein Tag ist. Zählen sowohl der erste als auch der letzte Tag – die Tage eines Festivals oder die Urlaubstage, die du nimmst –, rechne eins dazu, und die Antwort lautet 10. Beide Antworten sind richtig; sie zählen Verschiedenes. Entscheide also vor dem Rechnen, welche du brauchst.

Gesetzliche Fristen folgen gesetzlich festgelegten Regeln. In der Europäischen Union legt die Verordnung (EWG, Euratom) Nr. 1182/71 die Standardregeln für Fristen in Rechtsakten des Rates und der Kommission fest: Beginnt eine Frist mit einem Ereignis, wird der Tag des Ereignisses nicht mitgerechnet; eine nach Tagen bemessene Frist endet mit Ablauf ihres letzten Tages; und fällt dieser Tag auf einen Samstag, Sonntag oder gesetzlichen Feiertag, läuft die Frist bis zum Ablauf des nächsten Arbeitstages. Nationale Gesetze, Verträge und Gerichte können anders zählen; prüfe bei einer echten Frist daher die Regel, die für sie gilt.

Ein Jahr hat 365 Tage, in einem Schaltjahr 366. Vom 1. Januar 2026 bis zum 1. Januar 2027 sind es 365 Tage; vom 1. Januar 2028 bis zum 1. Januar 2029 sind es 366, weil 2028 ein Schaltjahr ist.

Zeit seit einem Datum

Ein Tag hat nicht immer 24 Stunden

Wo die Uhren auf Sommerzeit umgestellt werden, hat ein Tag im Jahr 23 Stunden und ein anderer 25. In der Europäischen Union, wo die Umstellung am letzten Sonntag im März und am letzten Sonntag im Oktober erfolgt (siehe den ersten Teil dieser Reihe), sind das 2026 der 29. März und der 25. Oktober. Vom 1. März bis zum 1. April 2026 sind es in Lissabon deshalb 31 Kalendertage, aber nur 743 Stunden, nicht 744.

Darum führt es über eine Zeitumstellung hinweg zu falschen Ergebnissen, Tage mit 24 zu multiplizieren oder Stunden durch 24 zu teilen. Das Werkzeug „Zeit seit einem Datum“ zählt Tage nach dem Kalender und Stunden als tatsächlich verstrichene Zeit; im Modus „Zwischen zwei Datumsangaben“ zeigt es für diesen Zeitraum auf einem Gerät, das auf Lissabonner Zeit eingestellt ist, daher 31 Tage und 743 Stunden an. Wenn die Uhrzeit zählt, etwa bei einem Termin oder einem Flug, rechne mit der Zeitzone um, nicht mit einer festen Zahl von Stunden.

Schaltjahre

Ein Schaltjahr fügt den 29. Februar ein, damit der Kalender mit den Jahreszeiten im Takt bleibt. Die Regel des gregorianischen Kalenders, wie das US Naval Observatory sie formuliert: Jedes Jahr, das genau durch vier teilbar ist, ist ein Schaltjahr, außer den Jahren, die genau durch 100 teilbar sind; diese sind nur dann Schaltjahre, wenn sie auch durch 400 teilbar sind. Deshalb war 2000 ein Schaltjahr, 1900 nicht, und 2100 wird keines sein.

Über einen Zyklus von 400 Jahren ergibt das 97 Schalttage, also ein durchschnittliches Jahr von 365,2425 Tagen. Der gregorianische Kalender wurde 1582 eingeführt, als auf den 4. Oktober direkt der 15. Oktober folgte, doch die Länder übernahmen ihn zu unterschiedlichen Zeiten: Großbritannien und seine Kolonien stellten 1752 um, als auf den 2. September der 14. September folgte. Daten aus der Zeit vor der Umstellung eines Landes können noch im älteren julianischen Kalender geschrieben sein; historische Daten müssen daher mit dem Kalender abgeglichen werden, der damals galt.

Excel hat eine berühmte Ausnahme. Laut Microsoft behandelt Excel 1900 fälschlicherweise als Schaltjahr – eine Entscheidung zugunsten der Kompatibilität mit Lotus 1-2-3 –, und seine Funktion WEEKDAY (in der deutschen Version WOCHENTAG) liefert für Daten vor dem 1. März 1900 falsche Werte. Ab dem 1. März 1900 spielt das keine Rolle.

JahrSchaltjahr?Warum
2024JaDurch 4 teilbar.
2026NeinNicht durch 4 teilbar.
2028JaDurch 4 teilbar.
1900NeinDurch 100 teilbar, aber nicht durch 400.
2000JaDurch 400 teilbar.
2100NeinDurch 100 teilbar, aber nicht durch 400.

Monate sind unterschiedlich lang

Einen Monat zu addieren ist kniffliger, als es aussieht, weil es denselben Tag nicht in jedem Monat gibt. „Ein Monat nach dem 31. Januar“ hat keine eindeutige Antwort, denn der Februar hat keinen 31. Verschiedene Systeme entscheiden unterschiedlich. Setzt man in JavaScript bei einem Datum vom 31. Januar 2026 den Monat auf Februar, läuft es in den März über, und das Ergebnis ist der 3. März 2026. Die EU-Verordnung über Fristen geht den anderen Weg: Soll eine nach Monaten oder Jahren bemessene Frist an einem Tag enden, den es im letzten Monat nicht gibt, endet sie mit Ablauf des letzten Tages dieses Monats – 2026 am 28. Februar, in einem Schaltjahr am 29. Februar.

Wenn der Tag im Monat wichtig ist, etwa wenn eine Miete oder ein Abonnement am 31. fällig ist, vereinbare im Voraus, was in kürzeren Monaten geschieht. Wer in Tagen zählt, umgeht das Problem ganz – um den Preis, dass sich das Datum von Monat zu Monat verschiebt.

Geburtstage am 29. Februar

Wer am 29. Februar geboren ist, hat nur in Schaltjahren einen Geburtstag im Kalender, und jede Altersberechnung muss festlegen, was in den übrigen Jahren gilt. Der Altersrechner zählt in Gemeinjahren den 1. März als Geburtstag: Das Alter steigt am 1. März, und dieses Datum zeigt er als nächsten Geburtstag an.

Die Rechtslage unterscheidet sich von Land zu Land, und viele Gesetze regeln die Frage nicht. Der Age of Legal Capacity (Scotland) Act 1991 zum Beispiel bestimmt, dass eine am 29. Februar geborene Person ein bestimmtes Alter am 1. März erreicht. Bei einem gesetzlichen Alter, etwa für einen Vertrag oder eine Rente, prüfe die Regel im betreffenden Land.

Altersrechner

ISO-Kalenderwochen

Der internationale Standard für Wochennummern ist ISO 8601: Wochen beginnen am Montag, und Woche 1 ist die Woche, die den ersten Donnerstag des Jahres enthält – das ist dieselbe Woche, die den 4. Januar enthält. Ein Jahr hat daher 52 oder 53 Wochen.

Um den 1. Januar herum kann das Jahr der Wochenzählung vom Kalenderjahr abweichen. Der 1. Januar 2026 ist ein Donnerstag, also läuft Woche 1 von 2026 von Montag, dem 29. Dezember 2025, bis Sonntag, dem 4. Januar 2026. 2026 hat 53 Wochen, weil es an einem Donnerstag beginnt, und der 1. bis 3. Januar 2027 gehören zu seiner Woche 53. Es gibt andere Konventionen – manche beginnen die Woche am Sonntag oder zählen die Woche, die den 1. Januar enthält, als Woche 1 –, daher kann dasselbe Datum in verschiedener Software unterschiedliche Wochennummern haben; prüfe vor einem Vergleich, welches System ein Kalender verwendet.

DatumWochentagISO-Woche
29. Dezember 2025Montag2026-W01
1. Januar 2026Donnerstag2026-W01
31. Dezember 2026Donnerstag2026-W53
1. Januar 2027Freitag2026-W53
4. Januar 2027Montag2027-W01
1. Januar 2028Samstag2027-W52

Datumsangaben schreiben: YYYY-MM-DD

07/10/2026 bedeutet im Vereinigten Königreich, in Frankreich, Portugal, Brasilien und den meisten anderen Ländern, die den Tag zuerst schreiben, den 7. Oktober, in den Vereinigten Staaten aber den 10. Juli. Das Kalenderdatum nach ISO 8601 beseitigt den Zweifel, indem es die größte Einheit zuerst nennt: 2026-10-07, mit vierstelliger Jahreszahl sowie zweistelligem Monat und Tag.

So geschrieben, lassen sich Datumsangaben auch als reiner Text richtig sortieren. RFC 3339, das Internetprofil von ISO 8601, weist darauf hin, dass Datumszeichenketten als Text sortierbar sind, wenn ihre Bestandteile von der ungenauesten zur genauesten Einheit angeordnet sind – vorausgesetzt, alle verwenden dasselbe Format. Deshalb reihen sich Dateinamen und Exporte aus Tabellenkalkulationen, die mit 2026-10-07 beginnen, ganz von selbst nach Datum. Der erste Teil dieser Reihe behandelt die Uhrzeit, UTC-Offsets und Zeitzonen.

Häufige Fragen

Wie viele Tage liegen zwischen zwei Daten?

Zieh das frühere Datum vom späteren ab: Vom 1. bis zum 10. März sind es 9 Tage. Wenn du sowohl den ersten als auch den letzten Tag mitzählen musst, rechne eins dazu.

Warum ist 2100 kein Schaltjahr?

Durch 100 teilbare Jahre sind nur dann Schaltjahre, wenn sie auch durch 400 teilbar sind. 2000 war eines, 2100 ist keines, und das nächste Jahrhundert-Schaltjahr nach 2000 ist 2400.

In welche Woche fällt der 1. Januar?

Das hängt vom Wochentag ab. Fällt er auf Montag bis Donnerstag, liegt er in Woche 1 des neuen Jahres; fällt er auf Freitag bis Sonntag, gehört er zur letzten Woche des Vorjahres – so wie der 1. Januar 2027 zu Woche 53 von 2026 gehört.

Warum akzeptiert Excel den 29. Februar 1900?

Excel behandelt 1900 aus Gründen der Kompatibilität mit Lotus 1-2-3 als Schaltjahr, wie Microsoft dokumentiert. 1900 war kein Schaltjahr; der Fehler betrifft nur Daten vor dem 1. März 1900.

Wann hat jemand Geburtstag, der am 29. Februar geboren ist?

In Schaltjahren am 29. Februar. In den übrigen Jahren ist es eine Frage der Konvention oder des Gesetzes: Der Altersrechner verwendet den 1. März, wie es das schottische Recht tut, doch die Regeln für das gesetzliche Alter unterscheiden sich von Land zu Land.

Zurück in der Reihe ← Unix-Zeitstempel und Zeitzonen erklärt

Quellen

  1. US Naval Observatory — Leap Years
  2. US Naval Observatory — Introduction to Calendars
  3. Calendar (New Style) Act 1750
  4. Regulation (EEC, Euratom) No 1182/71 determining the rules applicable to periods, dates and time limits (1971)
  5. Directive 2000/84/EC on summer-time arrangements (2001)
  6. Microsoft Learn — Excel incorrectly assumes that the year 1900 is a leap year
  7. Microsoft Learn — DATEPART (Transact-SQL): week and ISO week
  8. MDN Web Docs — Date.prototype.setMonth()
  9. Age of Legal Capacity (Scotland) Act 1991, section 6
  10. WHATWG HTML Standard — Weeks
  11. ISO — ISO 8601 Date and time format
  12. RFC 3339 — Date and Time on the Internet: Timestamps (July 2002)

Weitere Ratgeber