Hoi, ik heb een klein scriptje en die werkt, buiten 1 jaartal -> 1959
Deze toont aan dat het 61 is op de site terwijl het 51 moet zijn. Klopt niet!
Kan iemand de fout zien? Het lijkt een soort van afrondingsfout, maar ik weet het niet zeker.
Hier het scriptje:
function GebDate($birthday){
// format dd-mm-yyyy -> [0] = day, [1] = month, [2] = year
$datekey = explode("-",$birthday);
$born = mktime(0,0,0,$datekey[1],$datekey[0],$datekey[2]);
$now = mktime(0,0,0,date("m"),date("d"),date("Y"));
$nextbirthday = mktime(0,0,0,$datekey[1],$datekey[0],date("Y"));
if($nextbirthday < $now) {
$nextbirthday = $nextbirthday + (60*60*24*365);
}
$days = intval(($nextbirthday - $now) / (60*60*24));
$agenext = age($born,$now,$datekey[2]);
return $agenext;
}
Deze toont aan dat het 61 is op de site terwijl het 51 moet zijn. Klopt niet!
Kan iemand de fout zien? Het lijkt een soort van afrondingsfout, maar ik weet het niet zeker.
Hier het scriptje:
function GebDate($birthday){
// format dd-mm-yyyy -> [0] = day, [1] = month, [2] = year
$datekey = explode("-",$birthday);
$born = mktime(0,0,0,$datekey[1],$datekey[0],$datekey[2]);
$now = mktime(0,0,0,date("m"),date("d"),date("Y"));
$nextbirthday = mktime(0,0,0,$datekey[1],$datekey[0],date("Y"));
if($nextbirthday < $now) {
$nextbirthday = $nextbirthday + (60*60*24*365);
}
$days = intval(($nextbirthday - $now) / (60*60*24));
$agenext = age($born,$now,$datekey[2]);
return $agenext;
}