Fejl i udregning af fødselsdato?:S
Hey,Jeg fik hjælp til denne kode herinde for et stykke tid siden:
<?
echo "" . birthday ("$bruger[birthyear]-$bruger[birthmon]-$bruger[birthday]"); print"<br>";
function birthday ($birthday){
list($bruger[birthyear],$bruger[birthmon],$bruger[birthday]) = explode("-",$birthday);
$year_diff = date("Y") - $bruger[birthyear];
$month_diff = date("M") - $bruger[birthmon];
$day_diff = date("D") - $bruger[birthday];
if ($day_diff < 0 || $month_diff < 0)
$year_diff--;
return $year_diff;
}
?>
Men den regner kun rigtigt nogen gange, f.eks. ved datoen 15-09-2000 og 15-09-1987 regner den et år forkert, altså et år mindre?
