Anfang und Ende eines Jahrzehnts aus einem Datum
Der 13. August 2026 liegt im Jahrzehnt von 2020 bis 2029, das am 1. Januar 2020 beginnt und am 31. Dezember 2029 endet. Geben Sie ein beliebiges Datum ein und erhalten Sie Grenzjahre und Grenzdaten, beide eingeschlossen. Kostenlos in Ihrem Browser.
- Kostenlos
- Läuft in Ihrem Browser
- Ohne Anmeldung
- Ihre Daten bleiben auf Ihrem Gerät
Im Browser ausführen – kostenlos
Rechenbeispiel
- Datum
- 2026-08-13
- Jahr
- 2.026
- Startjahr des Jahrzehnts
- 2.020
- Endjahr des Jahrzehnts
- 2.029
- Startdatum des Jahrzehnts
- 2020-01-01
Bestimmen Sie die exakten Grenzen des Jahrzehnts, in dem ein Datum liegt, ohne das heutige Datum, die lokale Zeitzone oder einen externen Kalender abzufragen. Geben Sie ein ausdrückliches ISO-Datum im Format YYYY-MM-DD an. Sie erhalten das normalisierte Datum, sein Jahr, das erste und letzte Jahr des Jahrzehnts sowie dessen inklusive Grenzdaten. Die Berechnung verwendet Jahrblöcke wie 2020 bis 2029 und hängt ausschließlich von Ihrer Eingabe ab. Strenge Prüfungen weisen fehlerhafte Zeichenfolgen und unmögliche Kalendertage zurück, statt sie stillschweigend zu berichtigen.
So werden die Jahrzehntgrenzen festgelegt
Der Rechner nutzt die verbreitete Definition nach Jahreszahlen: zehn aufeinanderfolgende Kalenderjahre, beginnend mit einer auf null endenden Jahreszahl und endend mit einer auf neun endenden. Daher gehört jedes Datum von 2020-01-01 bis 2029-12-31 zum Block 2020–2029. Für das erste Jahr wird das Eingabejahr durch zehn geteilt, der Rest verworfen und das Ergebnis mit zehn multipliziert; das letzte Jahr liegt neun Jahre später.
Zurückgegeben werden stets der 1. Januar des ersten und der 31. Dezember des letzten Jahres, jeweils einschließlich.
Auch wenn historische Betrachtungen manchmal Blöcke von eins bis null verwenden, gilt hier immer null bis neun. Grundlage ist der proleptische gregorianische Kalender in UTC, ohne Geschäftsjahre, nationale Einführungsdaten oder lokale Zeitverschiebungen.
Eingabeprüfung und deterministisches Ergebnis
Senden Sie date als Zeichenfolge mit genau vier Jahres-, zwei Monats- und zwei Tagesziffern, getrennt durch Bindestriche. Äußere Leerzeichen werden entfernt; Uhrzeiten, Zeitzonen, Schrägstriche, Monatsnamen und natürliche Sprache sind nicht zulässig. Der Parser prüft Monat und tatsächliche Existenz des Tages.
Der 29. Februar ist nur nach der gregorianischen Schaltjahrregel gültig, sodass 2023-02-29 und 2026-04-31 eindeutig fehlschlagen. Unterstützt werden 0000 bis 9999; nach astronomischer ISO-Zählung gehört 0000 zu 0000–0009. Date, Systemuhr, Netzwerk und Zufall werden nicht verwendet.
Jahrzehntdaten in Berichten und Automatisierung
Mit Jahrzehntgrenzen lässt sich ein Ereignisdatum einem stabilen Zehnjahresfenster zuordnen. Zeitleisten erhalten einheitliche Bezeichnungen ohne manuelle Tabellen, und Aufbewahrungssysteme wenden eigene Regeln nach der Grenzberechnung an. Geschäftsjahre, rollierende Fenster und Jahrhunderte bleiben getrennte Konzepte.
Da nur die Eingabe zählt, bleibt das Resultat ohne Zeitzonenabweichungen prüfbar und reproduzierbar.
Anwendungsfälle
Datensätze nach Jahrzehnt archivieren
Wandeln Sie jedes Dokumentdatum in exakte inklusive Grenzen für Ordner, Indizes und Filter um.
Analysedaten anreichern
Ergänzen Sie Start- und Endjahre samt Daten vor Kohortengruppierungen oder Verknüpfungen.
Historische Zeitleisten erstellen
Ordnen Sie datierte Meilensteine einheitlichen Null-bis-neun-Blöcken ohne manuelle Tabelle zu.
Häufige Fragen
Welche Jahre umfasst das Jahrzehnt von 2026?
Nach der Null-bis-neun-Regel gehört 2026 zu 2020–2029, von 2020-01-01 bis 2029-12-31.
Sind Anfangs- und Enddatum eingeschlossen?
Ja. Sowohl der 1. Januar des ersten als auch der 31. Dezember des letzten Jahres gehören dazu.
Verwendet die Berechnung das heutige Datum oder meine Zeitzone?
Nein. Sie nutzt nur das angegebene ISO-Datum und deterministische gregorianische UTC-Arithmetik.
Welche Eingaben werden abgelehnt?
Fehlende oder nicht textuelle Werte, andere Formate als YYYY-MM-DD, ungültige Monate und unmögliche Tage werden abgelehnt.
Warum beginnt das Jahrzehnt mit einem Jahr auf 0 und nicht auf 1?
Der Rechner verwendet immer Blöcke von einem Jahr mit der Endziffer null bis zu einem mit der Endziffer neun, so wie Jahrzehnte üblicherweise benannt werden. Manche Historiker zählen ab der Endziffer eins, diese Zählung wird hier aber nie angewendet.
Verwandte Tools
Für Entwickler — API-Zugang
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.
Endpunkt
Authentifizierung per Bearer-Token. Ein einziger POST stellt die Aufgabe in die Warteschlange; das Ergebnis erhalten Sie per Webhook oder über einen signierten Link.
Aufruf aus Ihrem Stack
curl -X POST https://api.kit.forhosting.com/date/decade-start-end \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"date":"2026-08-13"}'const res = await fetch("https://api.kit.forhosting.com/date/decade-start-end", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"date": "2026-08-13"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/date/decade-start-end",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"date": "2026-08-13"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/date/decade-start-end", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"date":"2026-08-13"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"date":"2026-08-13"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/date/decade-start-end", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Beispiel-Anfrage
{
"date": "2026-08-13"
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "date.decade_start_end",
"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.
Preis
Der Preis steht auf der Seite – keine Tokens, keine Credits. Fehlgeschlagene Aufgaben werden nicht berechnet.
Fehler
| HTTP | Code | Bedeutung |
|---|---|---|
401 | unauthorized | Der API-Schlüssel fehlt oder ist ungültig – prüfen Sie den Authorization-Header (Bearer). |
402 | insufficient_balance | Ihr Guthaben reicht für diese Aufgabe nicht aus – Aufladungen verfallen nicht. |
404 | unknown_type | Unbekannter Aufgabentyp – prüfen Sie das Feld „type“ gegen den Katalog. |
429 | rate_limited | Zu viele Anfragen – warten Sie kurz; Polling ist mit 1 Anfrage pro Sekunde erlaubt. |
Technische Hinweise
Eingabeprüfung und deterministisches Ergebnis
Die Antwort enthält date, year, decade_start_year, decade_end_year, decade_start_date und decade_end_date. Browser, API und Tests liefern deshalb dasselbe JSON.
Jahrzehntdaten in Berichten und Automatisierung
Archive können Ordner aus decade_start_year und decade_end_year bilden; Analysepipelines können Datensätze vor Kohortengruppierungen oder Periodenverknüpfungen anreichern. Vergleichen Sie für Bereichsabfragen ein Datum einschließlich mit decade_start_date und decade_end_date. Die interaktive Nutzung ist kostenlos; eine erfolgreiche API-Anfrage kostet $0.002 je Element.
Technische Fragen
Was kostet die Berechnung?
Das Browserwerkzeug ist kostenlos. Eine erfolgreiche API-Berechnung kostet $0.002 je Element.