ForHosting KIT · Entwickler-Tools

Jahrzehnte zwischen zwei Daten

Der Jahrzehntedifferenz-Rechner ermittelt, wie viele vollständige Kalenderzeiträume von zehn Jahren zwischen zwei ausdrücklich angegebenen ISO-Daten liegen.

● BetaKostenlos · im Browser
Nutzen Sie es über WebAPIE-MailTelegramApp bald

Geben Sie ein Anfangs- und Enddatum im Format YYYY-MM-DD ein. Das Ergebnis ist positiv, wenn das Enddatum später liegt, negativ, wenn es früher liegt, und null, solange keine vollen zehn Jahre vergangen sind. Die Berechnung folgt festen gregorianischen Kalenderregeln in UTC; aktuelle Uhrzeit, Browser-Zeitzone und externe Dienste können das Ergebnis nicht verändern.

Was ein volles Jahrzehnt bei dieser Berechnung bedeutet

Ein volles Jahrzehnt ist ein abgeschlossener Kalenderzeitraum von zehn Jahren ab dem ersten Datum und nicht nur ein Vergleich der üblichen Jahrzehntbezeichnungen. Vom 15. Juni 2000 bis zum 14. Juni 2020 ist lediglich ein Jahrzehnt vollständig vergangen, weil bis zum zweiten Zehnjahrestag noch ein Tag fehlt. Am 15. Juni 2020 wird das Ergebnis zwei. Diese Unterscheidung verhindert, dass Datumswerte kurz vor einem Jahrestag nur aufgrund einer Differenz von zwanzig Jahreszahlen aufgerundet werden. Daher können zwei Daten in unterschiedlich bezeichneten Jahrzehnten liegen und dennoch null ergeben. Die Ausgabe ist bewusst ganzzahlig und verwirft den unvollständigen Rest nach dem letzten erreichten Zehnjahrestag. Das eignet sich für Richtlinien, Archive, Verträge oder Berichtsregeln, die abgeschlossene Jahrzehnte statt einer ungefähren Zeitspanne verlangen. Beide Eingaben müssen explizite ISO-Kalenderdaten im Format YYYY-MM-DD sein. Dadurch bleibt die Auslegung sichtbar, eindeutig und bei jeder Berechnung reproduzierbar.

Vorzeichen, UTC-Regeln und Schalttage

Das Vorzeichen richtet sich nach der Reihenfolge Ihrer Angaben. Liegt das zweite Datum nach dem ersten, ist die Zahl positiv. Liegt es davor, wird dieselbe Anzahl voller Jahrzehnte als negative ganze Zahl ausgegeben. Gleiche Daten ergeben null. Beim Vertauschen der beiden Daten ändert sich somit das Vorzeichen, nicht aber der Betrag; das ist für Sortierungen, Vergleiche und gerichtete Berechnungen hilfreich. Prüfung und Kalenderarithmetik verwenden den proleptischen gregorianischen Kalender und nicht das JavaScript-Date-Objekt. Weder lokale Zeitzonenumrechnung noch Sommerzeitwechsel, aktuelle Uhr, Netzabfrage oder sprachabhängiger Parser wirken mit. Beginnt der Zeitraum am 29. Februar, gilt in einem nicht als Schaltjahr ausgeführten Zieljahr der 28. Februar als Jahrestag. Diese eindeutige Begrenzung liefert an Schaltjahrgrenzen stabile Werte und entspricht der üblichen Kalenderdauer-Arithmetik. Zulässig sind Jahre von 0001 bis 9999.

So verwenden Sie das Ergebnis zuverlässig

Senden Sie das anfängliche ISO-Datum im Feld from und das abschließende ISO-Datum im Feld to. Die Antwort wiederholt beide geprüften Eingaben, enthält die vorzeichenbehaftete Jahrzehntezahl und kennzeichnet die Richtung als vorwärts, rückwärts oder null. Verwenden Sie die Ganzzahl direkt, wenn abgeschlossene Zehnjahreszeiträume benötigt werden, etwa um lang laufende Programme nach Laufzeit zu gruppieren, das Erreichen eines Jubiläums zu prüfen oder den Abstand historischer Unterlagen zu beschreiben. Behandeln Sie sie nicht als Dezimalschätzung von Jahren: Ein Ergebnis von drei besagt, dass drei volle Kalenderjahrzehnte verstrichen sind, nicht dass zwischen den Daten exakt dreißig Jahre ohne verbleibende Monate oder Tage liegen. Die Funktion leitet außerdem keine Daten aus natürlicher Sprache, regionalen Formaten, Zeitstempeln oder der Gegenwart ab. Diese Einschränkungen sorgen dafür, dass wiederholte API-Aufrufe deterministisch bleiben. Eine API-Anfrage kostet $0.002; die Browser-Version führt dieselbe reine Berechnung aus und liefert dasselbe Ergebnis.

Langfristiges Jubiläum prüfen

Ermitteln Sie, ob ein Projekt, eine Einrichtung, eine Vereinbarung oder eine Sammlung eine bestimmte Zahl von Zehnjahrestagen erreicht hat.

Historische Unterlagen vergleichen

Berechnen Sie einen stabilen gerichteten Jahrzehnteabstand zwischen Archivdaten, unabhängig von Rechnerzeitzone und aktueller Uhr.

Deterministische Berichtsregeln erstellen

Ordnen Sie Datensätze nach abgeschlossenen Kalenderjahrzehnten mit identischen Grenzen im Browser und in API-Abläufen ein.

Was bedeutet das Vorzeichen?

Eine positive Zahl bedeutet, dass 'to' nach 'from' liegt; eine negative Zahl bedeutet, dass es davor liegt; null heißt, dass kein volles Jahrzehnt dazwischenliegt.

Rundet der Rechner angebrochene Jahrzehnte?

Nein. Er zählt nur abgeschlossene Zehnjahrestage und verwirft jeden noch unvollständigen Rest.

Welches Datumsformat wird akzeptiert?

Beide Werte müssen explizite ISO-Daten im Format YYYY-MM-DD mit Jahren zwischen 0001 und 9999 sein.

Wie wird der 29. Februar behandelt?

Fällt ein Zehnjahrestag in ein Nichtschaltjahr, wird der 29. Februar für den Vergleich auf den 28. Februar begrenzt.

Beeinflussen Zeitzone oder Sommerzeit das Ergebnis?

Nein. Die Berechnung nutzt deterministische gregorianische Kalenderarithmetik in UTC und liest niemals die lokale Zeitzone.

Was kostet eine API-Anfrage?

Jede API-Anfrage kostet $0.002. Im Browser kann die Berechnung außerdem kostenlos ausgeführt werden.

Alles auf dieser Seite ist auch per API verfügbar. Dieser Abschnitt richtet sich an Teams, die es in ihre eigenen Systeme einbinden möchten; alle anderen nutzen einfach das Tool oben.

POSThttps://api.kit.forhosting.com/date/diff-in-decades

Authentifizierung per Bearer-Token. Ein einziger POST stellt die Aufgabe in die Warteschlange; das Ergebnis erhalten Sie per Webhook oder über einen signierten Link.

curl -X POST https://api.kit.forhosting.com/date/diff-in-decades \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"from":"1985-07-25","to":"2026-07-25"}'
{
  "from": "1985-07-25",
  "to": "2026-07-25"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "date.diff_in_decades",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

Die API arbeitet asynchron: Sie erhalten sofort eine task_id. Polling ist mit 1 Anfrage pro Sekunde erlaubt.

pro Anfrage$0.002

Der Preis steht auf der Seite – keine Tokens, keine Credits. Fehlgeschlagene Aufgaben werden nicht berechnet.

HTTPCodeBedeutung
401unauthorizedDer API-Schlüssel fehlt oder ist ungültig – prüfen Sie den Authorization-Header (Bearer).
402insufficient_balanceIhr Guthaben reicht für diese Aufgabe nicht aus – Aufladungen verfallen nicht.
404unknown_typeUnbekannter Aufgabentyp – prüfen Sie das Feld „type“ gegen den Katalog.
429rate_limitedZu viele Anfragen – warten Sie kurz; Polling ist mit 1 Anfrage pro Sekunde erlaubt.

Vollständige KIT-Dokumentation lesen →