Alter in Jahren, Monaten, Tagen
Ermitteln Sie das genaue Alter in Jahren, Monaten und Tagen zwischen Geburtsdatum und einem Tag Ihrer Wahl: Wer am 15. Mai 1990 geboren ist, ist am 25. Juli 2026 genau 36 Jahre, 2 Monate und 10 Tage alt. 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
- Geburtsdatum
- 1990-05-15
- Stichtag
- 2026-07-25
- Jahre
- 36
- Monate
- 2
- Tage
- 10
- Tage gesamt
- 13.220
Wer einen Altersrechner in Jahren, Monaten und Tagen sucht, will eine zivile Aufschlüsselung, der Formulare, HR-Systeme und Familien vertrauen können: keinen groben Jahrestotal und keinen gleitenden Durchschnitt von dreißig Komma vier Tagen. Dieses Werkzeug nimmt ein Geburtsdatum und ein verpflichtendes Referenzdatum, erfindet nie das heutige Datum aus der Serveruhr und liefert ganze Jahre, verbleibende Monate und Resttage nach proleptischen gregorianischen Regeln mit Monatsende-Clamp.
Geburtsdatum, Referenzdatum und warum die Uhr nie verwendet wird
Jeder Wert soll ein ziviler Kalendertag im Format YYYY-MM-DD sein, zum Beispiel neunzehnhundertneunzig Bindestrich null fünf Bindestrich fünfzehn für die Geburt und zweitausendsechsundzwanzig Bindestrich null sieben Bindestrich fünfundzwanzig für den Snapshot-Tag. Sie dürfen ein vollständiges ISO-8601-DateTime voranstellen; ist eine Uhrzeit vorhanden, wird nur der Kalenderteil genutzt, weil ziviles Alter ein Maß von Datum zu Datum ist, keine Uhrdauer mit Zeitzonen.
Beide Endpunkte sind absichtlich Pflicht: Ein Altersrechner, der still die Host-Wanduhr einsetzt, liefert in CI, auf einem Telefon über dem Pazifik und auf einem Server in UTC unterschiedliche Antworten und zerbricht Eignungsprüfungen sowie reproduzierbare Exporte. Jahre liegen zwischen eins und neuntausendneunhundertneunundneunzig, Monate zwischen eins und zwölf, und der Tag muss in diesem Monat unter gregorianischen Schaltregeln existieren, einschließlich des neunundzwanzigsten Februar nur in Schaltjahren.
Liegt das Referenzdatum strikt vor dem Geburtsdatum, scheitert die Anfrage mit der klaren Meldung, dass Alter nicht negativ sein kann, statt ein vorzeichenbehaftetes Alter zu erfinden, das die meisten Produkt-UIs fälschlich als Lebensalter ausweisen würden.
Wie Jahre, Monate und Tage im Zivilkalender gezählt werden
Der Algorithmus misst ganze Kalendermonate vom Geburtsdatum zur Referenz und clamppt den Monatstag, wenn der Zielmonat kürzer ist: Eine Geburt am einunddreißigsten Januar rückt einen Monat zum letzten Februartag vor – in Schalt- und Nichtschaltjahren. Würde dieses vorläufige monatsverschobene Datum die Referenz überschreiten, geht die Engine einen Monat zurück und meldet die Restspanne als ganze Tage zwischen dem angepassten Zwischendatum und der Referenz. Jahre sind die Monatssumme geteilt durch zwölf; Monate der Rest modulo zwölf; Tage vervollständigen das Tripel.
Randfälle wie eine Schalttagsgeburt gemessen am achtundzwanzigsten Februar in einem Nichtschaltjahr folgen derselben Clamp-Regel wie beim Monatsaddieren, sodass die Jahrestagslogik mit dem Rest der KIT-Kalenderfamilie konsistent bleibt.
Typische Einsätze und Grenzen der Berechnung
Nutzen Sie den kostenlosen Altersrechner in Jahren, Monaten und Tagen im Browser für Eltern-Dashboards, Unterrichtsdemos und einmalige Eignungsprüfungen, ohne Moment-Bibliotheken zu installieren oder eine Zeitzonen-Datenbank an jeden Client zu senden. Kombinieren Sie diesen Endpunkt mit einem reinen Tageszähler, wenn Sie nur die Intervalllänge brauchen, oder mit Monats-Helfern, wenn die Produktkopie nur in ganzen Monaten für Säuglinge spricht.
Bleiben Sie ehrlich in den Erwartungen: Diese Fähigkeit misst gregorianisches Zivilalter zwischen zwei expliziten Daten; sie überspringt keine Wochenenden als Geschäftsalter, lädt keine Feiertagskalender, wandelt keine Mondalter um und setzt die Referenz auf dem Server nicht auf heute. Eingaben folgen denselben Aufbewahrungsregeln wie andere KIT-Parse-Items.
Anwendungsfälle
Eignungs- und Altersgrenzen-Formulare
Übergeben Sie ein festes Geburtsdatum und ein Stichtags-Referenzdatum, um Jahre, Monate und Tage für Schuleinschreibung, Wettbewerbsaltersgruppen oder regulierten Produktzugang ohne Host-Uhr-Drift anzuzeigen.
Pädiatrische und Eltern-Verlaufskarten
Berechnen Sie das exakte Alter in Jahren, Monaten und Tagen für Vorsorgebesuche und Meilenstein-Tracker mit dem Besuchstag als expliziter Referenz.
Häufige Fragen
Was, wenn das Referenzdatum vor dem Geburtsdatum liegt?
Alter kann nicht negativ sein; korrigieren Sie das Paar oder tauschen Sie Felder nur, wenn Ihr Produkt absichtlich eine zukünftige Geburt misst.
Wie werden Monatsende und Schalttags-Geburtstage behandelt?
Monate rücken mit Clamp auf den letzten gültigen Tag des Zielmonats vor. Resttage sind ganze zivile Tage nach diesem Vorrücken und entsprechen gängigen Kalender-Jahrestagsregeln.
Wird automatisch das heutige Datum verwendet?
Nein. Den Stichtag wählen Sie immer selbst, und der Rechner liest nie eine Uhr. So ergeben dieselben zwei Daten auf jedem Gerät dasselbe Alter, was für Formulare und Prüfungen wichtig ist.
Kann ich ein Datum mit Uhrzeit eingeben?
Ja, aber nur der Datumsteil zählt. Ein Alter in Jahren, Monaten und Tagen wird von Datum zu Datum gemessen, Uhrzeit und Zeitzone ändern das Ergebnis deshalb nicht.
Zeigt der Rechner auch die Gesamtzahl der Tage?
Ja. Neben Jahren, Monaten und Tagen nennt das Ergebnis die Zahl der vergangenen Tage, vom 15. Mai 1990 bis zum 25. Juli 2026 zum Beispiel 13220 Tage.
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/age-months-days \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"birth_date":"1990-05-15","reference_date":"2026-07-25"}'const res = await fetch("https://api.kit.forhosting.com/date/age-months-days", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"birth_date": "1990-05-15",
"reference_date": "2026-07-25"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/date/age-months-days",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"birth_date": "1990-05-15",
"reference_date": "2026-07-25"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/date/age-months-days", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"birth_date":"1990-05-15","reference_date":"2026-07-25"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"birth_date":"1990-05-15","reference_date":"2026-07-25"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/date/age-months-days", 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": "1990-05-15",
"reference_date": "2026-07-25"
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "date.age_months_days",
"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
Ungültige Kalendertage scheitern mit invalid_input und werden nicht berechnet; erfolgreiche Items kosten $0.002 vom KIT-Guthaben.
Geburtsdatum, Referenzdatum und warum die Uhr nie verwendet wird
Senden Sie zwei Pflicht-Stringfelder: birth_date und reference_date. Optionale Aliase birth, birthdate, dob und from mappen auf das Geburtsfeld; reference, as_of, to und on auf das Referenzfeld, damit Formularbauer und SDKs vertraute Namen behalten. Unmögliche Paare wie zweitausenddreiundzwanzig Bindestrich null zwei Bindestrich neunundzwanzig werden mit invalid_input abgelehnt statt still nach März verschoben.
Wie Jahre, Monate und Tage im Zivilkalender gezählt werden
Bei Erfolg spiegelt die Antwort normalisierte birth_date und reference_date als YYYY-MM-DD wider, danach years, months und days als nichtnegative Ganzzahlen, die gemeinsam das exakte zivile Alter beschreiben. Das Feld total_days ist die exklusive zivile Tagesdifferenz der beiden Ordinale: Derselbe Kalendertag ergibt null total_days und null years, months und days, der nächste Kalendertag ein Tag Alter.
API-Nutzung, Preise, Produktworkflows und ehrliche Grenzen
Senden Sie per POST einen kompakten JSON-Body mit den Strings birth_date und reference_date. Rufen Sie die Prepaid-API auf, wenn HR-Onboarding, pädiatrische Karten, Sport-Altersgruppen, Visumsformulare oder Versicherungszeichnung einen stabilen Vertrag unter KIT-Guthaben zu $0.002 pro erfolgreichem Item brauchen; Validierungsfehler werden nach Ablehnung durch die Engine nicht berechnet. SDK-Autoren können years, months und days auf drei numerische Widgets mappen und die formatted-Zeichenkette für Barrierefreiheitslabels anzeigen – mit derselben Antwortform in jeder Sprachbindung.
Integrationsbeispiele
HR-Betriebszugehörigkeit und Jahrestags-Snapshots
Speichern Sie Zivil- oder Dienstalter zu einem Abrechnungs- oder Auditdatum, damit Exporte und Golden-Tests jedes Mal dasselbe Tripel reproduzieren.
Technische Fragen
Wie berechne ich das Alter in Jahren, Monaten und Tagen?
Senden Sie JSON mit birth_date und reference_date als YYYY-MM-DD. Die Antwort enthält years, months, days, total_days und eine formatted-Zeichenkette wie "36 years, 2 months, 10 days".
Wird das heutige Datum automatisch verwendet?
Nein. reference_date ist Pflicht. Die Engine liest nie die Systemuhr, daher bleiben Ergebnisse in CI, Browsern und API-Workern identisch.
Was kostet der Altersrechner in Jahren, Monaten und Tagen?
Das Browser-Tool ist auf Ihrem Gerät kostenlos. API-Anfragen nutzen Prepaid-KIT-Guthaben zu $0.002 pro erfolgreichem Aufruf; ungültige Eingabe wird nicht berechnet.