Zum Inhalt springen

Tage zwischen zwei Daten zählen: inklusiv oder exklusiv

Warum die Tage zwischen zwei Daten mehrere richtige Antworten haben können – mit einer zuverlässigen Methode für Inklusivzählung, Schaltjahre, Arbeitstage, Fristen und Zeitumstellungen.

· 12 Min. Lesezeit · Gabriel

Papierkalender mit zwei eingekreisten Daten und Zählmarkierungen dazwischen
Inhaltsverzeichnis

„Wie viele Tage liegen zwischen dem 10. und 12. März?“ Die Antwort kann zwei, drei oder eins lauten – und jede kann richtig sein. Die Subtraktion ist einfach. Entscheidend ist, ob Anfangstag, Endtag, beide oder keiner von beiden mitgezählt werden.

Dieser Leitfaden liefert dafür eine wiederholbare Methode. Er behandelt außerdem Schaltjahre, Monatsenden, Arbeitstage, Fristen, Zeitzonen und Zeitumstellungen. Es geht nicht nur um irgendeine Zahl, sondern um die Zahl, die zur tatsächlichen Frage passt.

Die kurze Antwort

Berechnen Sie für zwei reine Datumswerte zuerst die normale Differenz: Differenz = Enddatum − Anfangsdatum. Wenden Sie danach die Grenzregel an:

  • Vergangene Zeit oder Anfang ausgeschlossen: Differenz unverändert verwenden.
  • Inklusive Zählung: 1 addieren, wenn Anfangs- und Enddatum zählen.
  • Nur innere Tage: 1 abziehen, wenn keine Grenze zählt, jedoch nie unter null.

Vom 2026-03-10 bis 2026-03-12 beträgt die gewöhnliche Differenz 2 Tage. Mit beiden genannten Daten sind es 3, nur strikt dazwischen liegt 1 Datum.

Vier gültige Zählweisen für dasselbe Intervall

RegelGezählte DatenErgebnisTypischer Einsatz
Ende minus Anfang10→11, 11→122 TageIntervalldauer; Übernachtungen
Beide Daten inklusive10, 11, 123 DatenAnwesenheit, Reisen, Kampagnen
Beide Daten exklusiveNur der 11.1 innerer TagManche Verfahrensregeln
Halboffen [Anfang, Ende)10, 112 DatenSoftware, Buchungen, Berichte

Ein halboffenes Intervall schließt den Anfang ein und das Ende aus. So überschneiden sich eine Buchung, die am 12. endet, und die nächste, die am 12. beginnt, nicht an der Grenze. Benachbarte Intervalle lassen sich zudem ohne Korrektur addieren.

Auch „inklusiv“ ist ungenau, wenn nicht gesagt wird, welche Grenze gemeint ist. Schreiben Sie ausdrücklich „beide Daten einschließen“, „Anfangsdatum ausschließen“ oder „nur die vollständigen Tage dazwischen zählen“.

Datumsdifferenz und verstrichene Zeit sind nicht dasselbe

Ein Kalenderdatum ist eine Bezeichnung und nicht zwingend ein 24-Stunden-Block. In Europe/Madrid liegen zwischen lokaler Mitternacht am 28. und am 30. März 2026 zwei Kalendertage, aber wegen der Umstellung nur 47 verstrichene Stunden. Vom 24. bis 26. Oktober sind es zwei Kalendertage, beim Zurückstellen der Uhr jedoch 49 Stunden.

Geht es um Kalenderdaten, arbeiten Sie mit reinen Datumswerten. Geht es um verstrichene Zeit, vergleichen Sie genaue Zeitpunkte und geben Stunden, Minuten oder Sekunden aus. Eine Zeitstempeldifferenz durch 86.400 zu teilen kann rund um Zeitumstellungen die falsche Zahl von Kalendertagen liefern.

Moderne Zeitmodelle trennen beides. Die Dokumentation zu Temporal PlainDate behandelt ein Kalenderdatum getrennt vom exakten Zeitpunkt; RFC 5545 erläutert, weshalb tage- und wochenbasierte Dauern bei Zeitumstellungen Kalenderkontext benötigen.

Eine zuverlässige Methode für reine Datumswerte

  1. Eingabe normalisieren. Kalender bestätigen und ein eindeutiges Format wie JJJJ-MM-TT verwenden.
  2. Datum als Datum behalten. Nicht stillschweigend Mitternacht oder eine Zeitzone ergänzen.
  3. Jedem Datum eine Tagesnummer zuordnen. Bibliotheken nennen sie oft Ordinal- oder Epochentag.
  4. Subtrahieren. Spätere minus frühere Tagesnummer ergibt die vorzeichenbehaftete Differenz.
  5. Grenzregel anwenden. Erst anschließend Endpunkte hinzufügen oder entfernen.

Das Vorzeichen bewahrt die Richtung: 10. bis 12. März ergibt +2, 12. bis 10. März −2. Verwenden Sie den Absolutwert nur, wenn die Richtung wirklich gleichgültig ist. Unser Datumsdifferenz-Rechner zeigt Jahre, Monate, Wochen und Tage, ohne Datumswerte in Zeitstempel zu verwandeln.

Schaltjahre sollte der Kalender lösen

AnfangEndeNormale DifferenzBeide Daten inklusive
2024-02-282024-03-012 Tage3 Daten
2025-02-282025-03-011 Tag2 Daten
2026-01-012027-01-01365 Tage366 Daten

Im gregorianischen Kalender sind durch 4 teilbare Jahre Schaltjahre, außer Jahrhundertjahre, die nicht zugleich durch 400 teilbar sind. Gute Datumsbibliotheken kennen diese Regel bereits. Stets 365 Tage pro Jahr anzunehmen ist weniger zuverlässig.

Monate und Jahre haben keine feste Tageszahl

„Einen Monat nach dem 31. Januar“ verlangt eine Richtlinie: Soll auf den 28. oder 29. Februar begrenzt, in den März übergelaufen oder der Wert abgelehnt werden? Ein Jahr nach dem 29. Februar benötigt im Nichtschaltjahr ebenfalls eine Regel.

  • 30 verstrichene Tage sind eine feste Dauer.
  • Ein Kalendermonat erhält die Kalenderbeziehung und benötigt eine Monatsendregel.
  • Dasselbe Datum im Folgemonat kann unmöglich sein und braucht eine festgelegte Alternative.

Wenn Vertrag oder Oberfläche „monatlich“ sagen, sollte das Verhalten am Monatsende dokumentiert sein. Ein Kalendermonat darf nicht stillschweigend zu 30 Tagen werden.

Arbeitstage benötigen einen Arbeitskalender

Ein Wochentag ist nicht automatisch ein Arbeitstag. Festzulegen sind die regulären Arbeitstage, Land oder Region, gesetzliche und betriebliche Feiertage samt Ersatzterminen, die Behandlung des Anfangstags und das Vorgehen bei einem nicht arbeitenden Endtag.

Für eine gewöhnliche Montag-bis-Freitag-Rechnung eignet sich unser Arbeitstage-Rechner. Bei Lohnabrechnung, Lieferzusagen, Gerichtssachen oder regulierten Fristen gelten der tatsächliche Kalender und die zuständige Regel.

Fristregeln können die Alltagszählung ersetzen

Rechtliche Fristen zeigen, weshalb es keine universelle Inklusiv-Einstellung gibt. Nach den allgemeinen EU-Regeln wird der Tag des auslösenden Ereignisses normalerweise nicht mitgerechnet; Wochenenden und Feiertage zählen grundsätzlich mit, sofern nicht Arbeitstage verlangt werden, und das Ende kann sich verschieben, wenn es auf einen Feiertag oder ein Wochenende fällt. Maßgeblich ist die Verordnung (EWG, Euratom) Nr. 1182/71.

Regel 6 der aktuellen US Federal Rules of Civil Procedure schließt den auslösenden Tag ebenfalls grundsätzlich aus, zählt dazwischenliegende Wochenenden und gesetzliche Feiertage und verschiebt das Ende gegebenenfalls. In England und Wales definiert Civil Procedure Rule 2.8 „clear days“, indem Anfangs- und Ereignistag ausgeschlossen werden; für kurze Zeiträume und geschlossene Gerichte gelten weitere Regeln.

Unser Fristenrechner kann ein Datum veranschaulichen, aber nicht entscheiden, welche Rechtsregel gilt.

Fünf Fragen vor dem Zählen

  1. Sind die Eingaben Daten oder genaue Zeitpunkte?
  2. Welche Grenzen zählen? Anfang und Ende getrennt als ein- oder ausgeschlossen notieren.
  3. Welcher Kalender und welche Zeitzone gelten?
  4. Gelten Sonderregeln für arbeitsfreie Tage?
  5. Was passiert an schwierigen Rändern? Gleicher Tag, umgekehrte Reihenfolge, Schalttag, Monatsende, Jahreswechsel und Zeitumstellung testen.

Kompakte Grenzfalltests

FallErwartetes normales ErgebnisAufgedeckter Fehler
2026-03-10 → 2026-03-100 Tage; inklusiv 1Behandlung desselben Tags
2026-03-12 → 2026-03-10−2 TageVerlorene Richtung
2024-02-28 → 2024-03-012 TageAusgelassener Schalttag
2025-02-28 → 2025-03-011 TagSchaltregel in jedem Jahr
Madrid, 2026-03-28 → 2026-03-302 Kalendertage; 47 StundenTage als 24-Stunden-Blöcke
2026-01-31 + 1 KalendermonatAbhängig von der RichtlinieMonat als 30 Tage

Softwaretests sollten die Konvention benennen. „Tage dazwischen“ ist keine Spezifikation; „Anfang ausschließen und Ende in Europe/Madrid einschließen“ ist wesentlich genauer. Die offizielle Python-datetime-Dokumentation unterscheidet beispielsweise Datums- von Datetime-Subtraktion und deren Zeitzonenregeln.

Welcher Rechner passt?

Das Wesentliche

Eine eindeutige Antwort gibt es erst, wenn Grenzen und Zeitart feststehen. Beginnen Sie mit der normalen Kalenderdifferenz und definieren Sie dann Endpunkte, Vorzeichen, Kalender, Zeitzone sowie Arbeits- oder Rechtsregeln. Ein zusätzlicher Satz in der Spezifikation verhindert die meisten Fehler um genau einen Tag.

Quellen und weiterführende Literatur

Zählregel prüfen

1. Wie viele Daten werden vom 10. bis 12. März gezählt, wenn beide Grenzen eingeschlossen sind?
2. Zwischen zwei lokalen Mitternachten liegen bei einer Zeitumstellung zwei Kalendertage. Müssen genau 48 Stunden vergangen sein?
3. Was muss vor der Berechnung einer rechtlichen Frist geklärt sein?

← Zurück zu allen Artikeln