Wie es funktioniert
Geburtsdatum und einen „Stichtag" (Standard: heute) wählen, und der Rechner zeigt Ihr Alter so an, wie man es sagen würde: Jahre, Monate und Tage. Zusätzlich gibt es die gelebten Gesamttage, die Gesamtwochen und die Anzahl Tage bis zum nächsten Geburtstag — nützlich für Visumanträge, Rentenplanung, altersabhängige Meilensteine oder einfach aus Interesse. Der Übertrag zwischen Monaten folgt der gesprochenen Konvention: Wer dieses Jahr noch nicht Geburtstag hatte, ist noch das Alter vom letzten Jahr.
Die Formel
Die Gesamttage werden aus der Millisekundendifferenz der beiden Zeitstempel ermittelt, geteilt durch 86.400.000 ms/Tag. Wir verwenden floor() statt round(), damit angefangene Tage nicht zu früh weiterzählen. Schaltjahre und Sommer-/Winterzeit übernimmt die Date-Arithmetik — liegt der Stichtag auch nur eine Sekunde vor der Geburtsuhrzeit am Geburtstag, ist man noch das vorherige Alter.
Beispielrechnung
- Geburtsdatum 15.01.1990. Stichtag 28.04.2024.
- Jahre = 2024 − 1990 = 34. Monate = 4 − 1 = 3. Tage = 28 − 15 = 13. Kein Übertrag nötig.
- Ergebnis: 34 Jahre, 3 Monate, 13 Tage. Gelebte Tage ≈ 12.521. Tage bis zum nächsten Geburtstag ≈ 262.
Häufig gestellte Fragen
Wie behandelt der Rechner Geburtstage am 29. Februar?
In Nicht-Schaltjahren interpretiert das JavaScript-Date „29. Februar" als 1. März, ein Schaltjahrkind hat damit technisch jedes Jahr Geburtstag. Der Rechner übernimmt das: Bei einem Stichtag 1. März in einem Nicht-Schaltjahr gilt der Geburtstag als bereits gefeiert. Die meisten Rechtsordnungen handhaben es genauso; einige (z. B. Taiwan) feiern stattdessen den 28. Februar.
Warum stimmt die Aufschlüsselung Jahre/Monate/Tage nicht mit den Gesamttagen überein?
Weil Monate keine feste Tageszahl haben. „34 Jahre, 3 Monate, 13 Tage" ist eine Kalenderbeschreibung, „12.521 Tage" eine reine Zählung — beides drückt dieselbe verstrichene Zeit anders aus. Jahre × 365,25 + Monate × 30,44 kommt nah an die Gesamttage, stimmt aber nicht exakt überein.
Berücksichtigt der Rechner Zeitzonen?
Er nutzt die lokale Zeitzone Ihres Browsers für beide Daten. Da die Datumsfelder nur Tagesgenauigkeit haben, sind Zeitzoneneffekte meist irrelevant — wer aber kurz vor Mitternacht in einer anderen Zeitzone geboren wurde als der aktuell verwendeten, kann einen Tag Abweichung sehen. Für exakte rechtliche Altersangaben die Geburtszeit in der ursprünglichen Zeitzone prüfen und manuell anpassen.
Warum erscheint die Meldung „Geburtsdatum muss am oder vor dem Stichtag liegen"?
Weil Alter nicht negativ sein kann — niemand ist älter als er selbst. Wer wissen möchte, wie alt jemand zu einem späteren Datum sein wird, dreht es um: Geburtsdatum ins erste Feld, das spätere Datum ins zweite. Die Rechnung ist beidseitig identisch.