Tage zwischen zwei Daten zählen: die Off-by-one-Falle

Inklusives gegenüber exklusivem Zählen, warum „Tage bis“ und „Tage zwischen“ sich um eins unterscheiden können, und die Konventionen von Banken, Juristen und Rechnern.

Zuletzt aktualisiert: 2026-07-15

Wenn zwei Menschen die Tage zwischen denselben zwei Daten zählen und Antworten erhalten, die sich um eins unterscheiden, hat keiner von beiden einen Rechenfehler gemacht. Sie verwenden unterschiedliche Konventionen. Die Zahl der Tage zwischen Montag und Mittwoch ist 2, wenn Sie die Lücken zwischen den Daten zählen (Montag-bis-Dienstag, Dienstag-bis-Mittwoch), und 3, wenn Sie die Daten selbst zählen (Montag, Dienstag, Mittwoch). Das Erste heißt exklusives Zählen; das Zweite inklusives. Beide sind richtige Antworten auf leicht unterschiedliche Fragen.

Das ist der ganze Kern der Off-by-one-Falle, und sie erklärt den größten Teil der Verwirrung rund um das Rechnen mit Daten. Der Differenzrechner von AskTheDate verwendet die exklusive Konvention – er zählt die Zahl der Mitternächte, die Sie in Ihrer gewählten Zeitzone überschreiten –, sodass Montag bis Mittwoch 2 zurückgibt. Im Folgenden gehen wir durch, wo diese Konvention zählt, warum „Tage bis“ und „Tage zwischen“ sich uneins sein können und die exotischeren Tageszählregeln, auf die Banken und Gerichte bauen.

Inklusiv gegenüber exklusiv, ganz konkret

Nehmen Sie Montag, den 5. Januar 2026, und Mittwoch, den 7. Januar 2026. Die Daten voneinander abzuziehen ergibt 2 – das ist die exklusive Zählung, die Zahl der vollen Tage, die vom Beginn des 5. bis zum Beginn des 7. verstreichen. Fragen Sie stattdessen „wie viele Tage sind auf dem Kalender markiert, wenn ich den 5., 6. und 7. hervorhebe“, lautet die Antwort 3, die inklusive Zählung. Die Faustregel: inklusiv gleich exklusiv plus eins, immer wenn Sie beide Endpunkte mitzählen wollen.

Welche Sie wollen, hängt ganz von der Frage in der Wirklichkeit ab. „Für wie viele Nächte ist die Hotelbuchung?“ ist exklusiv – Anreise am 5., Abreise am 7., Sie zahlen für 2 Nächte. „Wie viele Tage läuft die Konferenz?“ ist inklusiv – eine Veranstaltung von Montag bis Mittwoch ist eine dreitägige Konferenz. Dieselben zwei Daten, unterschiedliche richtige Zahlen.

Der Zaunpfahlfehler

Die klassische Veranschaulichung dieses Fehlers ist ein Zaun. Wenn Sie einen geraden Zaun von 100 Fuß Länge mit einem Pfahl alle 10 Fuß bauen, wie viele Pfähle brauchen Sie? Die verlockende Antwort ist 10. Die richtige Antwort ist 11, weil Sie einen Pfahl ganz am Anfang und auch am Ende jedes 10-Fuß-Abschnitts brauchen. Programmierer nennen die ganze Familie dieser Fehler „Zaunpfahlfehler“ (fencepost errors) oder „Off-by-one-Fehler“, und das Zählen von Daten ist durchsetzt davon: Die Pfähle sind die Daten, und die Abschnitte dazwischen sind die verstrichenen Tage.

Wann immer sich eine Zählung anfühlt, als sollte sie rund sein, und um eins zu kurz oder zu lang herauskommt, ist meist der Zaunpfahl der Übeltäter. Die Lösung ist nicht, eine Regel auswendig zu lernen, sondern zu fragen, ob Sie die Pfähle oder die Lücken zählen.

Warum „Tage bis“ von „Tage zwischen“ abweicht

„Tage bis“-Fragen tragen ihre eigene Standardkonvention, und sie ist nicht dieselbe wie eine symmetrische Zählung zwischen zwei Daten. Wenn Sie fragen, wie viele Tage bis zu einem Ereignis, schließt die übliche Lesart den heutigen Tag aus (der Tag ist schon teils verbraucht) und schließt den Zieltag ein. „Drei Tage bis Freitag“, an einem Dienstag gesagt, behandelt Mittwoch, Donnerstag und Freitag als die drei Tage.

Deshalb können ein Countdown und eine Differenzberechnung sich bei genau demselben Datenpaar um eins uneins sein. Eine reine Differenz von heute und dem Ziel – die exklusive Zählung überschrittener Mitternächte – kann um eins niedriger ausfallen als der Countdown, den Sie im Kopf haben, weil Ihr Kopf den Zieltag mitzählt. Wenn Sie prüfen, wie viele Tage bis Weihnachten es sind, tut das Werkzeug genau das bewusst: Es zählt die vollen verbleibenden Tage bis zum 25. Dezember in Ihrer Zeitzone, nicht inklusive beider Enden.

Zeitzonen verändern die Zählung klammheimlich

Tage werden als überschrittene Mitternächte gezählt, und Mitternacht tritt an verschiedenen Orten zu verschiedenen absoluten Augenblicken ein. Wenn Sie eine Differenz „ab jetzt“ in Tokio und erneut in Los Angeles im selben Augenblick berechnen, können die beiden Uhren auf unterschiedlichen Kalenderdaten sitzen – Tokio kann bereits einen Tag voraus sein – und die Tageszählung verschiebt sich entsprechend. Deshalb verankert AskTheDate jede Berechnung an einer bestimmten Zeitzone in der URL statt an dem, was der Server für die Zeit hält. Eine Differenz ist erst dann wohldefiniert, wenn Sie die Zone festgelegt haben, deren Mitternächte Sie überschreiten.

Wie Banken und Juristen zählen

Außerhalb des Alltags haben ganze Berufsstände ihr Tageszählen formalisiert, und die Konventionen sind es wert, sie zu kennen, weil sie nicht das sind, was eine naive Subtraktion ergibt.

Im Finanzwesen fallen Zinsen nach einer angegebenen Tageszählkonvention an. Unter actual/360 zählen Sie die real verstrichenen Tage, teilen aber durch ein 360-Tage-Jahr, sodass ein Kreditgeber etwas mehr Zinsen einnimmt, als ein schlichter Kalender nahelegen würde. Unter 30/360 wird jeder Monat als 30 Tage und jedes Jahr als 360 behandelt, was Anleihekupons auf saubere, gleiche Beträge herauskommen lässt, unabhängig davon, ob der Monat tatsächlich 28, 30 oder 31 Tage hatte. Keine Konvention ist „die Zahl der Tage“ im alltäglichen Sinn; sie sind vereinbarte Fiktionen, die Verträge berechenbar machen.

Das Recht hat seine eigenen Regeln. Das Fristenzählen schließt in vielen Systemen den Tag aus, an dem die Uhr startet, und schließt den letzten Tag ein. Nach den US Federal Rules of Civil Procedure buchstabiert Rule 6 dies aus: Ist eine Frist in Tagen angegeben, zählen Sie den Tag des auslösenden Ereignisses nicht mit, Sie zählen jeden dazwischenliegenden Tag, und Sie zählen den letzten Tag – es sei denn, der letzte Tag ist ein Wochenende oder gesetzlicher Feiertag, in welchem Fall die Frist auf den nächsten Tag vorrückt, der keines von beidem ist. Ein „14-tägiges“ Antwortfenster kann daher mehr als 14 Kalendertage umspannen, sobald ein Wochenende am Ende landet.

Tage hinzuzufügen hat dieselbe Falle

Das Off-by-one-Problem beschränkt sich nicht auf das Messen von Lücken; es taucht in dem Moment wieder auf, in dem Sie Tage zu einem Datum hinzufügen. „30 Tage ab heute“ und „der 30. Tag, wenn heute als Tag eins zählt“ sind unterschiedliche Daten. 30 Tage zu Mittwoch, dem 15. Juli 2026, zu addieren landet auf Freitag, dem 14. August 2026 – die Addition ist exklusiv des Startdatums, genau wie eine Differenzzählung. Sie können das auf unserer Seite 30 Tage zu heute hinzufügen verfolgen; sie rückt 30 volle Tage vom aktuellen Datum vor, statt heute als den ersten der dreißig zu zählen.

Wenn Ihr Rechnen mit Daten außerdem Wochenenden überspringen muss, kommen dieselben Konventionsfragen zusätzlich zu den Feiertagsfragen hinzu, die wir gesondert behandeln in Wie Arbeitstage gezählt werden.

Probieren Sie es aus

Der verlässliche Weg, einen Off-by-one-Fehler zu vermeiden, ist, ein Werkzeug, das seine Konvention angibt, das Zählen übernehmen zu lassen. Der Differenzrechner von AskTheDate zählt die in einer festen Zeitzone überschrittenen Mitternächte (die exklusive Konvention), und seine Countdown-Seiten wenden die Lesart „heute ausgeschlossen, Ziel eingeschlossen“ an. Wählen Sie die, die zu Ihrer echten Frage passt – Nächte oder Tage, Lücken oder Pfähle –, und die Arithmetik erledigt sich von selbst.