Zum Hauptinhalt springen

Datumsunterschied-Rechner – kostenlos

Berechnen Sie den genauen Unterschied zwischen zwei Daten – Jahre, Monate, Tage, Wochen, Werktage (ohne Wochenenden), Stunden und Minuten.

Funktioniert nach dem Laden offline

Schnellvorlagen

Wählen Sie beide Daten, um den Unterschied zu sehen.

Häufige Anwendungen

  • Berechnen Sie Tage bis zum fälligen DatumCountdown bis zum Fälligkeitsdatum des Babys. Finden Sie heraus, wie viele Wochen, Tage und Stunden bis zum großen Tag verbleiben.
  • Tage bis zu Ihrem UrlaubCountdown zu Ihrer Reise mit Arbeitstagen, Gesamttagen und verbleibenden Wochen zu Planungszwecken.
  • Arbeitstage bis ProjektfristBerechnen Sie die genaue Anzahl der Arbeitstage (ohne Wochenenden) zwischen heute und einer Projektfrist.
  • Berechnen Sie Jahrestagstage zusammenFinden Sie genau heraus, wie viele Tage, Monate und Jahre Sie mit jemandem Besonderem zusammen waren.
  • Altersunterschieds-Rechner zwischen zwei PersonenBerechnen Sie den genauen Altersunterschied zwischen zwei Geburtstagen, Jahre, Monate und Tage Unterschied.

So funktioniert es

Die gesamte Berechnung läuft im Browser mit selbst geschriebener UTC-Arithmetik – keine externe Bibliothek, keine Serveranfrage. Das Tool zerlegt JJJJ-MM-TT-Zeichenketten in Kalenderbestandteile, berechnet Differenzen mit Date.UTC()-Millisekunden-Zeitstempeln, um Sommerzeitverschiebungen zu vermeiden, und zählt Tag für Tag die Arbeitstage von Montag bis Freitag.

  1. 1
    Sicheres Datums-Parsing
    Jede Datumszeichenkette wird per Regex geprüft und dann über Date.UTC() rekonstruiert – nicht new Date(string) –, damit Nutzer westlich von UTC nie eine Wochentagsverschiebung sehen, die durch die Interpretation reiner Datumseingaben in der lokalen Zeitzone des Browsers entsteht.
  2. 2
    Subtraktion von UTC-Millisekunden
    Die beiden Kalenderdaten werden mit Date.UTC(y, m, d) in Zeitstempel für Mitternacht UTC umgewandelt. Ganzzahlige Division durch 86.400.000 ms ergibt eine exakte Anzahl ganzer Tage, die von Sommerzeitwechseln unbeeinflusst ist, durch die ein Tag sonst 23 oder 25 Stunden lang erscheinen kann.
  3. 3
    Kalenderaufschlüsselung und Arbeitstage
    Eine selbst geschriebene Zerlegung in Jahre/Monate/Tage behandelt unterschiedliche Monatslängen (bei Bedarf werden Tage vom Vormonat geborgt). Eine separate Schleife durchläuft jeden UTC-Tag zwischen den beiden Daten und erhöht einen Zähler nur für Montag bis Freitag (getUTCDay() !== 0 oder 6), was unabhängig von der Region eine exakte Summe der Arbeitstage ergibt.
  4. 4
    Ergebnisse in allen Einheiten
    Die Summen werden mit toLocaleString() in der Sprache der Seite für eine regionsgerechte Zifferngruppierung formatiert und dann gleichzeitig als Jahre/Monate/Tage, Gesamttage, Arbeitstage, Wochen, Stunden und Minuten angezeigt. Das aktuelle Datumspaar wird per history.replaceState in die URL geschrieben, sodass jedes Ergebnis als Lesezeichen gespeichert oder als direkter Link geteilt werden kann.

Ähnliche Tools

Häufige Fragen