Zeit & Datum

Datumsdifferenz

Tage, Wochen, Monate und Wochentage zwischen zwei Daten.

01Eingaben
02Ergebnisse
Gesamttage
Years · months · days
Weeks
Monate
Jahre
Weekdays only
03So funktioniert's

Warum diese Berechnung

Die Messung der Zeitspanne zwischen zwei Daten ist eines der am häufigsten gesuchten arithmetischen Probleme im Internet. Gehaltsabrechnungsteams benötigen sie für Abrechnungsperioden, Eltern berechnen sie für Stichtage der Einschulung, Anwälte nutzen sie für Kündigungsfristen von Verträgen, Projektmanager benötigen sie für Verzögerungen von Meilensteinen und jeder, der eine Hochzeit, ein Sabbatical oder eine lange Reise plant, möchte wissen, wie viele Nächte noch verbleiben. Mentale Abkürzungen ("etwa drei Monate und ein bisschen") sind schnell, aber unzuverlässig, besonders bei Schaltjahren oder Monatswechseln, und selbst Tabellenkalkulationen sind sich uneinig, ob eine Dauer von "einem Monat" 30 Tage, 30,44 Tage oder "dieser gleiche Kalendertag, nächster Monat" bedeuten soll. Dieser Rechner liefert vier komplementäre Ansichten derselben Spanne – Gesamttage, entsprechende Wochen, entsprechende Monate und Jahre sowie eine Kalenderzerlegung in J Jahre, M Monate, T Tage – sodass die richtige Zahl auf dem Bildschirm erscheint, welche Interpretation auch immer Ihr Kontext erfordert. Er zeigt auch die Anzahl der Werktage im Vergleich zu Wochenenden an, für Anwendungsfälle, bei denen nur Arbeitstage zählen, wie z. B. Fristen, Urlaubsanträge, Schätzungen von Frachtlaufzeiten und Gerichtsfristen.

Die Formel

Die Arithmetik erscheint trivial – subtrahiere den Anfang vom Ende und dividiere durch 86.400.000 Millisekunden – aber die Überraschungen liegen in der Kalenderebene über der Millisekunden-Ebene. Die Gesamtzahl der Tage wird als die ganzzahlige Anzahl von Tagen zwischen den beiden Mitternächten berechnet, da eine rohe Millisekunden-Subtraktion Stunden abziehen kann, wenn die Zeitzone einen Übergang zur Sommerzeit zwischen den beiden Daten aufweist. Die J/M/T-Zerlegung leiht sich von einer höheren Einheit, wenn eine niedrigere negativ wird: Wenn der Endtag des Monats kleiner ist als der Starttag des Monats, leihen wir uns die Anzahl der Tage des Vormonats und dekrementieren die Monatsanzahl; wenn die Monate dann negativ werden, leihen wir zwölf vom Jahreszähler ab. Die Gesamtzahl der Monate wird aus dieser Zerlegung (J × 12 + M) berechnet, sodass die Anzahl dem Kalender entspricht und nicht einer gleichmäßigen Annäherung von 30,44 Tagen. Die Gesamtzahl der Wochen ergibt sich aus der Gesamtzahl der Tage geteilt durch sieben. Die Gesamtzahl der Jahre ergibt sich aus der Gesamtzahl der Tage geteilt durch 365,25, die durchschnittliche Länge eines Gregorianischen Jahres, die den Vierhundertjahre-Schaltzyklus berücksichtigt. Die reine Werktagszählung durchläuft den Bereich Tag für Tag und schließt Samstage und Sonntage aus.

Wie man ihn benutzt

Das Formular hat drei Eingaben: ein Startdatum, ein Enddatum und eine Checkbox, um das Enddatum selbst in die Zählung einzuschließen. Die Checkbox ist wichtig für Urlaubsanträge und Mietzeiträume, die normalerweise beide Endpunkte einschließen, und für Fracht-ETAs, die dies typischerweise nicht tun. Wenn Sie die Daten versehentlich vertauschen, dreht der Rechner sie stillschweigend um, sodass die Dauer immer positiv ist – es gibt kein Konzept einer negativen Dauer im Ergebnis. Die Standardwerte umfassen den 1. Januar 2025 bis zum 1. Mai 2026, ein sechzehnmonatiges Fenster, das ein Kalenderjahr überspannt, sodass alle vier Denominationen aussagekräftige Werte anzeigen. Das Ergebnis-Panel beginnt mit der Gesamtzahl der Tage, zeigt dann Wochen, Monate, Jahre und die J·M·T-Zerlegung an und schließt mit der reinen Werktagszählung für Berechnungen der Arbeitstage ab.

Ausgearbeitetes Beispiel

Nehmen wir eine Hochzeit am 31. Mai 2026 von heute, dem 1. Mai 2026, an, wobei die Checkbox für das Enddatum deaktiviert ist: Gesamttage sind dreißig, Gesamtwochen sind 4,29, Gesamtmonate sind eins, Gesamtjahre sind 0,08, und die Zerlegung lautet 0 j · 1 mo · 0 t, da der Tag des Monats übereinstimmt. Nun erweitern wir auf eine einjährige Kündigungsfrist vom 1. Januar 2025 bis zum 1. Januar 2026: Gesamttage sind 365 (kein Schaltjahr überschritten), Gesamtwochen sind 52,14, Gesamtmonate sind zwölf, Gesamtjahre sind 1,00, und J·M·T ist 1 j · 0 mo · 0 t. Die reine Werktagszählung für dieses Jahr beträgt 261 – die Standardreferenz "Arbeitstage im Jahr" für viele HR- und Gehaltsabrechnungssysteme. Bei Überschreitung eines Schaltjahres (1. Januar 2024 bis 1. Januar 2025) wird die Gesamtzahl der Tage auf 366 erhöht, während die Kalenderzerlegung immer noch 1 j · 0 mo · 0 t beträgt – gleiche Kalenderdauer, ein zusätzlicher physischer Tag. Das ist die Spannung, die der Rechner löst: gleiche Kalenderdauer, unterschiedliche Gesamttageszahl.

Häufige Fallstricke

Erstens, "ein Monat" sind keine dreißig Tage. Kalendermonate reichen von 28 bis 31 Tagen, und Werkzeuge, die sie als 30 oder als 30,44 (den Durchschnitt) annähern, weichen über kurze Zeiträume um bis zu zehn Prozent ab. Verwenden Sie die J·M·T-Zerlegung, wenn der Kalender wichtig ist (Geburtstage, Vertragsjubiläen) und Gesamttage, wenn die Dauer in Echtzeit wichtig ist (Zinsberechnung, Projektfortschritt). Zweitens fügen Sommerzeitumstellungen zweimal im Jahr eine Stunde hinzu oder entfernen sie; der Rechner arbeitet in Kalendertagen und nicht in Millisekunden, um dies zu vermeiden. Drittens verdoppelt die Einbeziehung des Enddatums die Fehlerfläche um eins. Eine fünftägige Miete von Montag bis Freitag beinhaltet sowohl Montag als auch Freitag – schalten Sie den Schalter ein. Eine "Lieferung in fünf Arbeitstagen ab Montag" bedeutet normalerweise den folgenden Freitag – schalten Sie ihn aus. Viertens ignorieren Werktagszählungen öffentliche Feiertage. Wenn Sie eine Bankarbeitstagsarithmetik benötigen, ziehen Sie Feiertage separat ab. Fünftens kumulieren sehr lange Zeiträume (Jahrhunderte) den Annäherungsfehler von 365,25 Jahren; für genealogische oder astronomische Arbeiten ist die J·M·T-Zerlegung vorzuziehen.

Variationen & Kontext

Die Berechnung "Alter in Jahren" ist ein Sonderfall der Datumsdifferenz, bei der das Enddatum heute ist; sie verwendet dieselbe J·M·T-Logik, aber normalerweise wird dem Benutzer nur die Jahreszahl angezeigt. Projektmanagement-Tools (Gantt-Diagramme, Asana, Linear) verwenden alle intern Datumsdifferenzen, um die Aufgabendauer zu berechnen; ihr Kniff ist die Arbeitstagsarithmetik, bei der Wochenenden und unternehmensweite Feiertage ausgeschlossen werden. Finanzinstrumente verwenden Tageszählungskonventionen, die weiter gehen: 30/360, actual/360, actual/actual – die alle unterschiedliche Zählungen für Zähler und Nenner je nach Anleihenmarkt annehmen. Die Astronomie verwendet die Julian Day Number, eine kontinuierliche Zählung von Tagen ab dem 1. Januar 4713 v. Chr., die den Kalender vollständig umgeht. Die UNIX-Zeit verwendet Sekunden seit dem 1. Januar 1970 UTC. All diese Ergebnisse führen bei Umrechnung der Einheiten zu derselben physischen Dauer; die Meinungsverschiedenheit besteht nur darin, auf welche Kalenderebene die Dauer projiziert werden soll.

Verwandte Rechner