Datums-Rechner
Ergebnis
Tage insgesamt
- Jahre
- 1
- Monate
- 0
- Tage
- 0
- Wochen insgesamt
- 52,1 Wochen
Eine Datumsdifferenz ist schnell zusammengezählt und schnell falsch. Vom 31. Januar bis zum 1. März sind es 29 Tage, und die meisten würden das einen Monat und einen Tag nennen — aber ein Monat ab dem 31. Januar ergibt gekappt den 28. Februar, eine naive Subtraktion, die beim Monatszähler borgen muss, meldet also entweder einen Monat und minus einen Tag oder null Monate. Dieser Rechner nennt die Spanne in vier Lesarten: Gesamttage, Gesamtwochen und die Aufteilung in Jahre, Monate und Tage, die so kappt, wie es ein Kalender tut.
Wie lang ein Tag, eine Woche, ein Monat, ein Quartal und ein Jahr sind
| Spanne | Tage |
|---|---|
| Tag | 1 |
| Woche | 7 |
| Monat | 28 – 31 |
| Quartal | 90 – 92 |
| Jahr | 365 oder 366 |
Nur die ersten beiden Zeilen sind feste Größen. Ein Monat hat 28 bis 31 Tage und ein Quartal 90 bis 92, eine Spanne von 90 Tagen ist also nur dann genau ein Quartal, wenn sie zufällig im richtigen Monat beginnt. Deshalb wird die Aufteilung oben am Kalender gerechnet und nicht durch Teilen.
Formel
totalDays = volle Tage vom Startdatum bis zum Enddatum; die Aufteilung nimmt die größte Zahl voller Monate, die das Ziel nicht überschreitet
- totalDays
- Volle Tage zwischen den beiden Daten; der Starttag zählt nicht mit, der Endtag schon
- totalWeeks
- totalDays geteilt durch 7, auf eine Nachkommastelle und nicht auf volle Wochen gerundet
- months
- Volle Monate, die hineinpassen, am Kalender gemessen und nicht als Blöcke von 30 Tagen
- days
- Was nach diesen vollen Monaten übrig bleibt — immer kürzer als der Monat, der darauf folgt
Nutzen Sie diesen Datums-Rechner, um die Tage bis zu einer Frist zu zählen oder einen Zeitraum zu berechnen, eine Projektlaufzeit zu ermitteln oder eine Zahl nachzuprüfen, die jemand anderes genannt hat. Verlassen können Sie sich auf die reine Tagesangabe; die Aufteilung in Jahre, Monate und Tage beschreibt dieselbe Spanne in Kalendereinheiten, 365 Tage lesen sich also als ein Jahr, während 364 Tage sich als elf Monate und dreißig Tage lesen — zwei Zahlen, die widersprüchlich aussehen und beide die Wahrheit beschreiben. Was der Rechner nicht kann: nur Arbeitstage zählen oder ein Datum vor 1582 anders als proleptisch gregorianisch behandeln.
Rechenbeispiele
1. Januar 2026 bis 1. Januar 2027
- Volle Tage: 2026 ist ein Gemeinjahr, der 1. Januar 2026 bis zum 1. Januar 2027 sind also 365 Tage — der Starttag zählt nicht mit, der Endtag schon
- Der Monatsdurchlauf: Ein volles Jahr passt hinein und landet genau auf dem Enddatum, also ist years gleich 1 und months und days sind beide 0
- Gesamtwochen: 365 ÷ 7 = 52,14, auf eine Nachkommastelle als 52,1 angegeben und nicht auf 52 gerundet
- totalDays ist der Anker: Er wird zuerst berechnet und nie aus der Aufteilung abgeleitet
Der saubere Fall, in dem beide Lesarten genau übereinstimmen. Das nächste Beispiel ist der, in dem sie es nicht tun.
31. Januar 2026 bis 1. März 2026
- Volle Tage: 28 Tage Februar plus 1 Tag März sind 29
- Ein Monat ab dem 31. Januar wird auf den 28. Februar gekappt, und der liegt noch vor dem Enddatum, also erreicht months den Wert 1
- Zwei Monate ab dem 31. Januar wären der 31. März und damit hinter dem 1. März, also bleibt months bei 1 stehen
- Der Rest vom 28. Februar bis zum 1. März ist 1 Tag, die Aufteilung liest sich also als ein Monat und ein Tag
Genau diesen Fall bekommt eine Subtraktion falsch, die beim Monatszähler borgt: Sie vergleicht die Tageszahlen 31 und 1, borgt sich einen Monat und meldet entweder einen Monat und minus dreißig Tage oder null Monate und neunundzwanzig Tage. Keine der beiden Zahlen führt zum Enddatum zurück.
29. Februar 2024 bis 28. Februar 2025
- 2024 ist ein Schaltjahr und 2025 nicht, die beiden Endpunkte liegen also 365 Tage auseinander, obwohl die Tageszahl von 29 auf 28 fällt
- Ein Jahr ab dem 29. Februar 2024 ist der 28. Februar 2025 — ein Jahr ist im Kalender keine feste Zahl von Tagen
- Der Durchlauf landet genau auf dem Enddatum, months und days sind also beide 0
- totalDays liest sich als 365, genau wie im ersten Beispiel, während jedes Datum der Spanne um einen Tag früher liegt
Eine Spanne von genau 365 Tagen kann ein Jahr sein oder auch nicht, je nachdem, wo sie beginnt. Deshalb zeigt das Werkzeug beide Lesarten, statt sich für eine zu entscheiden.
Einschränkungen
Die Aufteilung ist eine Beschreibung und keine Einheitenumrechnung. Ein Monat hat 28 bis 31 Tage, 30 Tage können in der einen Paarung also als ein Monat gelesen werden und in der anderen als null Monate, und die Regel lautet hier: so viele ganze Kalendermonate dazuzählen, bis der nächste überschießen würde. Andere Werkzeuge verwenden eine andere Regel und weichen beim selben Datenpaar um ein bis zwei Tage ab. Die Gesamtzahl der Tage kennt diese Freiheit nicht. Arbeitstage werden hier nicht gezählt und gesetzliche Feiertage nicht übersprungen — dafür gibt es den Werktage-Rechner.
Häufige Fragen
- Wie viele Tage liegen zwischen zwei Daten?
- Zählen Sie die vollen Tage vom Startdatum bis zum Enddatum, wobei der Starttag nicht mitzählt und der Endtag schon. Der 1. Januar 2026 bis zum 1. Januar 2027 sind 365 Tage, weil 2026 ein Gemeinjahr ist. Diese Zählweise ist der Grund, warum eine Spanne am selben Tag als null gelesen wird und nicht als eins, und sie gilt auch für die übrigen Datumswerkzeuge auf dieser Seite.
- Wie viele Monate und Tage sind es vom 31. Januar bis zum 1. März?
- Ein Monat und ein Tag. Ein Monat ab dem 31. Januar wird auf den 28. Februar gekappt, und der liegt noch vor dem 1. März; zwei Monate ergeben den 31. März und schießen damit darüber hinaus. Der Rest vom 28. Februar bis zum 1. März ist ein Tag. Eine Subtraktion, die beim Monatszähler borgt, meldet stattdessen minus dreißig Tage.
- Zählt der Starttag mit?
- Nein, das Startdatum ist der Tag vor dem Beginn der Zählung, und das Enddatum gehört dazu. Eine Spanne am selben Tag liest sich daher als null, und der 1. Januar bis zum 2. Januar als ein Tag. Es ist dieselbe Zählweise wie im Werktage-Rechner und im Tage-addieren-Rechner, die Zahlen dieser Seiten passen also zu den Zahlen dieser hier.
- Warum hat ein Jahr manchmal 365 und manchmal 366 Tage?
- Weil die Länge eines Jahres im Kalender nicht feststeht, und die eines Monats ebenso wenig. Der 29. Februar 2024 bis zum 28. Februar 2025 sind 365 Tage, und die Aufteilung nennt das ein Jahr, weil ein Jahr ab dem Startdatum auf dem Enddatum landet. Eine Spanne, die einen Schalttag enthält, umfasst 366 Tage und liest sich ebenfalls als ein Jahr.
- Kann ich das spätere Datum zuerst eingeben?
- Ja, liegen die Daten verkehrt herum, werden die beiden Endpunkte getauscht, und die Antwort ist in beiden Reihenfolgen identisch. Eine Differenz mit Vorzeichen wäre ein anderes Werkzeug; dieses hier nennt die Größe der Spanne, und die braucht eine Frist oder eine Projektlaufzeit.
Quellen
- relativedelta — the dateutil module — dateutil project documentation
- ECMAScript Language Specification: Numbers and Dates — Ecma International