Wie man die Monate seit einem Datum berechnet

Die Berechnung der Monate seit einem Datum ist nützlich für die Verfolgung früher Beziehungsmeilensteine, Schwangerschaftswochen und unterjähriger Jubiläumsintervalle. Die Gesamtmonate zwischen zwei Daten setzen sich aus vollständigen Jahren (in Monate umgerechnet) plus verbleibenden Monaten zusammen, angepasst durch den Tagesvergleich. Da Kalendermonate variable Längen haben (28, 29, 30 oder 31 Tage), ist der Tagesvergleich für eine präzise Monatszählung unbedingt erforderlich. Siehe Datumsberechnung für die vollständige Jahresübersicht.

Formel: Gesamtmonate zwischen zwei Daten

Gesamtmonate = (Jahr_B − Jahr_A) × 12 + (Monat_B − Monat_A) + Anpassung. Anpassung: Wenn Tag_B < Tag_A, 1 subtrahieren (der aktuelle Monat ist noch nicht abgeschlossen). Beispiel: Startdatum 15. März 2024. Heute 10. September 2024. Monate = (0 × 12) + (9 − 3) + (−1 da Tag 10 < Tag 15) = 5 vollständige Monate. Ohne die Anpassung wäre das falsche Ergebnis 6 Monate: das Paar hat seinen 6-Monats-Jahrestag am 15. September noch nicht erreicht.

Monatliche Jubiläumsverfolgung in frühen Beziehungen

Monatliche Jahrestage werden häufig im ersten Jahr einer Beziehung verfolgt, bevor der erste jährliche Jahrestag eintritt. Häufige monatliche Markierungen: 1 Monat (erster Meilenstein nach Beziehungsbeginn), 3 Monate (Erstquartal), 6 Monate (Halbjahrestag oder Semijubiläum). Nach dem ersten jährlichen Jahrestag weicht die monatliche Verfolgung typischerweise der jährlichen. Die Monatszählung ist auch relevant bei Berufsjubiläen, bei denen Unternehmen die angesammelten Dienstmonate verfolgen. Zum Vergleich: Jahre zwischen Daten.

Monatscount-Algorithmus: Umgang mit variablen Monatslängen

Der Monatscount-Algorithmus muss Monate unterschiedlicher Länge (28, 29, 30 oder 31 Tage) korrekt behandeln. Die Formel (Jahr_B − Jahr_A) × 12 + (Monat_B − Monat_A) mit der Tagesanpassung behandelt alle Fälle korrekt. Beispiel: Ein am 31. Januar 2024 verheiratetes Paar — am 28. Februar 2024 hat es 0 vollständige Monate abgeschlossen (Tag 28 < Tag 31). Am 1. März 2024 hat es 1 vollständigen Monat abgeschlossen (Tag 1 < Tag 31 → 1 subtrahieren → 2−1=1 Monat). Die Tagesanpassung ist für Daten nahe dem Monatsende entscheidend. Verwandtes Thema: Tage seit der Hochzeit.

Monatsberechnung — Technische Referenz

  • ▸Formel: (Jahr_B - Jahr_A) × 12 + (Monat_B - Monat_A) - (1 wenn Tag_B < Tag_A)
  • ▸JavaScript: differenceInMonths() aus date-fns
  • ▸Hinweis: Monate haben variable Längen — der Tagesvergleich ist unbedingt erforderlich

Häufig Gestellte Fragen