Thomas Meinike: Alter einer Person berechnen

Beitrag lesen

Hallo,

Ich habe das mal ausprobiert, aber warum verechnet sich meine lösung um ein Jahr

Vermutlich hast Du ein Geburtsjahr vor 1970 angegeben und meine Loesung basiert auf den Datums-/Zeitfunktionen, die ihre Basis auf den 01.01.1970 00:00:00 beziehen.

...
$diff=getdate($aktdate-$gebdate);

^^^
_Nach_ dieser Zeile mal aendern in:

$gebjahr=intval(substr($gebTag,0,4));
if($gebjahr<1970) $alter=$diff[year]-$gebjahr;
else $alter=$diff[year]-1970;

print "Alter: ".$alter;

MfG, Thomas