Datum Ihres nächsten runden Geburtstags berechnen
Der Rechner für das nächste runde Alter ermittelt den Kalendertag, an dem eine Person nach dem Stichtag ein durch zehn teilbares Alter wie 30, 40, 50 oder 60 erreicht.
Im Browser ausführen – kostenlos
Geben Sie ein ausdrückliches ISO-Geburtsdatum und ein ausdrückliches ISO-Referenzdatum ein. Das Ergebnis liest weder die Uhr noch nimmt es eine Zeitzone an. Ausgegeben werden das am Stichtag vollendete Alter, das nächste runde Alter und dessen genaues Datum. Alle Berechnungen folgen dem proleptischen gregorianischen Kalender in UTC. Wiederholte API-Aufrufe bleiben daher deterministisch und eignen sich für Akten, geplante Kampagnen und Tests.
Wählen Sie einen festen Stichtag für ein reproduzierbares Ergebnis
Der nächste runde Geburtstag hängt davon ab, wann die Frage gestellt wird. Deshalb ersetzt dieser Rechner den Stichtag niemals durch das heutige Datum. Geben Sie birth_date und reference_date als vollständige ISO-Kalenderdaten im Format YYYY-MM-DD an. Der Stichtag muss am oder nach dem Geburtsdatum liegen. Beide Werte gelten als UTC-Kalenderdaten ohne lokale Verschiebung, Sommerzeitanpassung oder verborgene aktuelle Uhrzeit. Dadurch bleibt eine gespeicherte Anfrage reproduzierbar: Dieselbe Eingabe liefert morgen, in einem anderen Land oder in einer Testumgebung dieselbe Antwort. Die Ausgabe enthält die geprüften Eingaben, das vollendete Alter am Stichtag, das nächste Vielfache von zehn und das Datum, an dem es erreicht wird. Verwenden Sie den Tag des relevanten Geschäftsvorgangs, etwa die Erstellung einer Verteilerliste oder den Beginn einer Leistungsprüfung. So weist ein Prozess kurz vor Mitternacht nicht je nach Region unterschiedliche Jubiläumsdaten zu.
Verstehen Sie die Bedeutung des nächsten runden Alters
Ein rundes Alter ist ein positives, durch zehn teilbares Alter. Zunächst werden die am Stichtag vollendeten Kalenderjahre bestimmt, danach wird das strikt größere Vielfache von zehn gewählt. Eine 32-jährige Person steuert auf 40 zu, eine 9-jährige auf 10. Strikt größer gilt auch am Jubiläum selbst: Fällt der Stichtag auf den 40. Geburtstag, ist das nächste runde Alter 50 und nicht 40, weil 40 bereits erreicht wurde. Der Geburtstagsvergleich verwendet Monat und Tag statt einer durchschnittlichen Jahreslänge. Schaltjahre und verschieden lange Monate können daher keinen Fehler um ein Jahr verursachen. Das Zieldatum behält Geburtsmonat und -tag bei, sofern dieses Datum existiert. Unterstützt werden die Jahre 0001 bis 9999 des proleptischen gregorianischen Kalenders. Würde das Jubiläum das Jahr 9999 überschreiten, wird die Anfrage abgelehnt, statt ein erfundenes oder gekürztes Datum auszugeben. Die Methode nutzt nur Ganzzahlarithmetik, keine Uhr, Zufallswerte oder Netzwerkdienste.
Behandeln Sie Geburtstage am 29. Februar einheitlich
Ein Geburtsdatum am 29. Februar benötigt eine ausdrückliche Regel, weil dieser Tag in vielen Zieljahren fehlt. Diese Fähigkeit verwendet in Nichtschaltjahren den 28. Februar als Jahrestag und behält in Schaltjahren den 29. Februar bei. Dieselbe Regel bestimmt sowohl das vollendete Alter als auch das Datum des nächsten Jubiläums, sodass beide Angaben übereinstimmen. Dies ist eine deterministische Rechenkonvention und keine Aussage über die Rechtslage in jedem Land; manche Gesetze oder Programme erkennen stattdessen den 1. März an. Hängen ein Anspruch, Vertrag oder eine vorgeschriebene Mitteilung vom Geburtstag ab, prüfen Sie die geltende Regel. Für Planung, Analyse, Erinnerungen, CRM-Segmentierung und reproduzierbare Softwaretests liefert die erklärte Konvention mit dem 28. Februar ein stabiles Ergebnis. Die Antwort enthält february_29_rule auch bei gewöhnlichen Geburtstagen. Nachgelagerte Systeme können die Konvention daher ohne Dokumentation speichern. Jede API-Anfrage kostet $0.002; Geburtsdaten werden nicht an Dritte gesendet.
Anwendungsfälle
Eine besondere Feier planen
Wandeln Sie ein bekanntes Geburtsdatum für Einladungen, Budgets oder Erinnerungen in das genaue Datum des nächsten runden Geburtstags um.
Eine CRM-Kampagne terminieren
Berechnen Sie aus dem Kampagnenstichtag ein stabiles Datum für den 30., 40. oder einen späteren runden Geburtstag, ohne Serveruhrabweichung.
Deterministische Datumstests erstellen
Prüfen Sie Geburtstagslogik mit festen ISO-Eingaben, einschließlich des genauen Jubiläumstags und der Sonderfälle am 29. Februar.
Häufige Fragen
Was gilt als nächstes rundes Alter?
Es ist das kleinste Vielfache von zehn, das strikt über dem am Stichtag vollendeten Alter liegt.
Was geschieht am 40. Geburtstag?
Da 40 an diesem Tag bereits erreicht ist, lautet das nächste runde Alter 50.
Wie werden Geburten am 29. Februar behandelt?
In Nichtschaltjahren gilt der 28. Februar, in Schaltjahren bleibt es beim 29. Februar.
Verwendet der Rechner das heutige Datum?
Nein. reference_date ist erforderlich und die Systemuhr wird niemals gelesen.
Was kostet eine API-Berechnung?
Jedes Element kostet $0.002. Die reine Berechnung nutzt keinen Netzwerkdienst eines Drittanbieters.
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/next-round-age-day \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"birth_date":"1994-08-17","reference_date":"2026-08-13"}'const res = await fetch("https://api.kit.forhosting.com/date/next-round-age-day", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"birth_date": "1994-08-17",
"reference_date": "2026-08-13"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/date/next-round-age-day",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"birth_date": "1994-08-17",
"reference_date": "2026-08-13"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/date/next-round-age-day", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"birth_date":"1994-08-17","reference_date":"2026-08-13"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"birth_date":"1994-08-17","reference_date":"2026-08-13"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/date/next-round-age-day", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Beispiel-Anfrage
{
"birth_date": "1994-08-17",
"reference_date": "2026-08-13"
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "date.next_round_age_day",
"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. |