Sven Rautenberg: Alter einer Person berechnen

Beitrag lesen

Aloha!

wie kann ich am einfachsten das Alter einer Person berechnen, wenn ich den Geburtstag und das heutige Datum habe.

$gebTag = '1973-03-11';
$heute  = '2002-07-28';

PS: Ich bräuchte das Alter in Jahren!

Rechne das Datum jeweils in eine computertaugliche Zeit um, beispielsweise in Sekunden ab einem festen Zeitpunkt, subtrahiere beide voneinander, und rechne die resultierenden Sekunden wieder um in Jahre.

Helfende Funktionen in PHP zur Datumsbearbeitung :

strtotime() http://www.php.net/manual/de/function.strtotime.php:
Umwandlung eines Datums in Sekunden (Unix-Timestamp)
date() http://www.php.net/manual/de/function.date.php
Umwandlung eines Unix-Timestamp in ein Datum.

Wenn du dich außerhalb des von PHP unterstützten Zeitraumes bewegst (Windows: 1970-2038, Unix: 1901-2038), dann mußt du wohl oder übel deine eigenen Zeitrechnungsfunktionen schreiben.

- Sven Rautenberg