Sweetlover
Mitglied
Hallo, habe folgenden Code:
Nun errechnet PHP mir immer soweit das Alter. Das Problem ist bloß bei älteren Leuten, die vor 1970 ? oder so geboren sind. Jedes Mal wird dann immer 34 Jahre alt angezeigt. Was hab ich denn falsch gemacht?
PHP:
// $geburtsdatum wird aus DB im folgendem Format geholt
// 1986-01-01
// Jahr-Monat-Tag
$temp = explode("-",$geburtsdatum);
echo $temp[2].".".$temp[1].".".$temp[0];
$seconds = @mktime(0,0,0,$temp[1],$temp[2],$temp[0]);
$seconds = time() - $seconds;
$age = date("Y",$seconds)-1970;
echo " (".$age." Jahre alt)";
Nun errechnet PHP mir immer soweit das Alter. Das Problem ist bloß bei älteren Leuten, die vor 1970 ? oder so geboren sind. Jedes Mal wird dann immer 34 Jahre alt angezeigt. Was hab ich denn falsch gemacht?