Monats-Rechner
Ergebnis
Volle Monate zwischen den Daten
- Tage über diese Monate hinaus
- 18 Tage
- Ergebnisdatum
- 1. Juli 2026
- Wochentag
- Mittwoch
Zwei Fragen zum Monat, beantwortet aus denselben drei Eingaben. Die erste lautet, wie viele ganze Monate zwischen zwei Daten liegen — vom 1. Januar bis zum 19. September 2026 sind es acht Monate und 18 Resttage, und diese 18 Tage werden genannt, statt stillschweigend verschluckt zu werden. Die zweite lautet, wo ein Datum landet, wenn man es um eine gewählte Zahl von Monaten vor- oder zurückschiebt. Das sind nicht dieselben Rechnungen, denn ein Monat ist 28 bis 31 Tage lang: Der Landetag wird vom Zielmonat bestimmt und nicht von der Arithmetik.
Formel
ganze Monate zwischen zwei Daten = die vollen Kalendermonate vom Start bis zum Ende; Landetag = dieselbe Tageszahl im Zielmonat, auf dessen letzten Tag gekappt, wenn es sie dort nicht gibt
- startDate
- Das erste Datum und zugleich das Datum, das verschoben wird
- endDate
- Das zweite Datum; vertauscht man beide, bleibt die Monatszahl dieselbe
- months
- Um wie viele ganze Monate verschoben wird; ein negativer Wert schiebt das Datum rückwärts
- monthsBetween
- Nur ganze Monate — der 1. Januar bis zum 31. Dezember sind 11 und nicht 12, weil ein Tag fehlt
- remainderDays
- Die Resttage hinter dem letzten vollen Monat, also irgendetwas zwischen 0 und 30
- resultDate
- Wo das Startdatum nach der Verschiebung landet, mit gekapptem Monatsende
Greifen Sie zum Monats-Rechner, wenn eine Laufzeit in Monaten angegeben ist und nicht in Tagen: ein Mietvertrag, eine Gewährleistung, eine Kündigungsfrist, ein Abonnement, ein Zahlungsplan. Ganze Monate sind dort die richtige Einheit, und die Resttage sagen Ihnen, ob eine Frist wirklich voll ist — eine zwölfmonatige Laufzeit, die einen Tag zu kurz endet, ist keine. Monate addieren heißt dabei: die Tageszahl beibehalten und auf den letzten Tag kappen, wenn es sie im Zielmonat nicht gibt; ein Datum um Monate verschieben ist dieselbe Rechnung mit umgekehrtem Vorzeichen. Beachten Sie außerdem, dass monthsBetween die Gesamtzahl der Monate ist: Der Datums-Rechner gibt für dieselbe Spanne den mittleren Teil einer Aufteilung in Jahre, Monate und Tage aus, eine Spanne von zwei Jahren und drei Monaten liest sich dort also als 3 und hier als 27. Was die Seite nicht liefert, ist ein angebrochener Monat — einen halben Monat gibt es als Landetag im Kalender nicht, die Monatszahl muss deshalb eine ganze Zahl sein.
Rechenbeispiele
1. Januar bis 19. September 2026, und sechs Monate ab dem Start
- Acht ganze Monate ab dem 1. Januar 2026 führen auf den 1. September 2026
- Der 19. September liegt 18 Tage dahinter, der Rest beträgt also 18 Tage und die Monatszahl bleibt bei 8
- Diese 18 sind wichtig: Ohne sie läsen sich der 1. September und der 19. September gleich
- Das Startdatum um sechs Monate nach vorn verschoben ergibt den 1. Juli 2026; welcher Wochentag das ist, steht in der Ergebniszeile
Die Resttage sind der ganze Grund, warum diese Seite vier Zahlen ausgibt statt einer. Zwei Spannen, die zwei Wochen auseinanderliegen, lesen sich beide als acht Monate.
Ein Monat ab dem 31. Januar 2026
- Der Februar 2026 hat 28 Tage, einen 31. Februar gibt es also nicht, worauf die Verschiebung landen könnte
- Der Landetag wird auf den letzten Tag dieses Monats gekappt: der 28. Februar 2026
- Die Spanne vom 31. Januar bis zum 1. März ist ein ganzer Monat plus ein Tag
- Dieser Rest ist 1 und nicht minus 30 — ein Abziehen der Tageszahlen ergäbe das falsche Vorzeichen und die falsche Größe
Das Kappen am Monatsende und die Resttage sind dieselbe Regel von zwei Seiten gesehen. Beide werden in einem Werkzeug falsch, das einen Monat als dreißig Tage umsetzt.
Ein Monat ab dem 31. Januar 2024
- 2024 ist ein Schaltjahr, der Februar hat also 29 Tage
- Das Ziel des Kappens wandert mit: Der Landetag ist der 29. Februar 2024
- Die Monatszahl und der Rest bleiben mit 1 und 1 unverändert
- Vom Beispiel für 2026 unterscheidet sich nur der Landetag, und zwar um genau einen Tag
Dieselbe Anweisung, dieselbe Tageszahl, ein Tag Unterschied in der Antwort. Das Schaltjahr ist das Einzige, was diese beiden Beispiele trennt.
Ein volles Jahr, in Monaten gelesen
- Der 1. Januar 2026 bis zum 1. Januar 2027 sind genau 12 Monate, der Rest ist also 0 und nicht 1
- Die Tageszählung über diese Spanne ergibt 365, die Monatszahl ist eine saubere 12
- Eine Verschiebung des Starts um 12 Monate führt auf dieselbe Tageszahl ein Jahr später: den 1. Januar 2027
- Welcher Wochentag das ist, steht in der Ergebniszeile
Zwölf Monate und 365 Tage beschreiben hier dieselbe Spanne, und für 2028 werden sie nicht übereinstimmen — deshalb werden die beiden Einheiten getrennt ausgegeben statt ineinander umgerechnet.
Einschränkungen
Ganze Monate werden als Kalendermonate gezählt und nicht, indem man die Zahl der Tage durch eine mittlere Monatslänge teilt. Die Antwort hängt deshalb davon ab, wo die Monate liegen: Der 1. Januar bis zum 1. Februar ist ein Monat, und der 1. Februar bis zum 1. März ebenfalls, obwohl der erste 31 Tage hat und der zweite 28. Das Kappen am Monatsende folgt der Konvention der Tabellenkalkulationsprogramme — es landet auf dem letzten Tag des Zielmonats, statt in den nächsten weiterzurollen —, eine Verschiebung ab dem 29., 30. oder 31. kann deshalb weniger Tage weit wandern, als ein Monat lang ist. Die Zahl der Monate muss eine ganze Zahl sein, denn ein halber Monat hat keinen Landetag im Kalender; und ein Vertauschen der beiden Daten kehrt das Vorzeichen nicht um, weil die Größe einer Spanne in beide Richtungen dieselbe ist.
Häufige Fragen
- Wie viele Monate liegen zwischen dem 1. Januar und dem 19. September 2026?
- Acht ganze Monate plus 18 Tage. Acht Monate ab dem 1. Januar landen auf dem 1. September, und der 19. September liegt 18 Tage später. Als neun Monate zu zählen wäre in die andere Richtung falsch: Ein neunter Monat ist erst am 1. Oktober voll. Jede Antwort auf dieser Seite ist genauso aufgeteilt, die beiden Zahlen ergeben zusammen also immer die echte Spanne.
- Wie addiere ich Monate zu einem Datum?
- Geben Sie das Startdatum und die Zahl der Monate ein und lesen Sie den Landetag ab. Sechs Monate ab dem 1. Januar 2026 sind der 1. Juli 2026, und die Tageszahl bleibt erhalten, solange der Zielmonat lang genug ist. Bei einer negativen Zahl läuft die Verschiebung rückwärts, minus sechs Monate ab dem 1. Juli 2026 führen also auf den 1. Januar 2026 zurück.
- Was passiert, wenn der Zielmonat zu kurz ist?
- Der Landetag wird auf den letzten Tag dieses Monats gekappt. Ein Monat ab dem 31. Januar 2026 ist der 28. Februar 2026, und ein Monat ab dem 31. Januar 2024 ist der 29. Februar 2024. Dieses Kappen am Monatsende ist die Regel, die Tabellenkalkulationen verwenden, und deshalb kann eine Verschiebung um einen Monat auch 28 statt 31 Tage weit wandern.
- Warum sind der 1. Januar bis zum 31. Dezember nur 11 Monate?
- Weil der zwölfte Monat nicht voll ist. Ein Monat läuft von einer Tageszahl zur selben Tageszahl des nächsten Monats, der zwölfte schließt also erst am 1. Januar. Vom 1. Januar bis zum 31. Dezember 2026 sind es 11 ganze Monate und 30 Resttage, während die Tageszählung 364 ergibt.
- Spielt die Reihenfolge der beiden Daten eine Rolle?
- Für die Monatszahl nicht. Vertauscht man sie, bleibt die Antwort dieselbe, denn die Größe der Spanne zwischen zwei Daten hängt nicht davon ab, welche man zuerst liest — der 1. Januar bis zum 19. September und der 19. September bis zum 1. Januar sind beide acht Monate und 18 Tage. Die einzige Eingabe, deren Vorzeichen zählt, ist die Zahl der Monate, und die wird auf das erste Datum angewandt.
Quellen
- relativedelta — the dateutil module — dateutil project documentation
- The Gregorian calendar — Claus Tøndering, Calendar FAQ