Thomas Meinike: Alter einer Person berechnen

Beitrag lesen

[nachtrag/Korrektur:]

Mein erster Versuch ergab nur die direkte Differenz der Jahreszahlen, d. h. z. B. einen Tag vor dem Geburtstag ergab sich bereits das neue Alter.
So sollte es besser klappen:

<?php

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

$gebdate=mktime(0,0,0,intval(substr($gebTag,5,2)),intval(substr($gebTag,8,2)),intval(substr($gebTag,0,4)));
$aktdate=mktime(0,0,0,intval(substr($heute,5,2)),intval(substr($heute,8,2)),intval(substr($heute,0,4)));
$diff=getdate($aktdate-$gebdate);
$alter=$diff[year]-1970;

print "Alter: ".$alter; // --> 29

?>

MfG, Thomas