function foo($d1, $d2) {
$t1 = strtotime($d1);
$t2 = strtotime($d2);
if($t1 < $t2) list($t1, $t2) = array($t2, $t1);
if(date('Y', $t1) == date('Y', $t2)) {
return date('z', $t1) - date('z', $t2);
}
$t = - date('z', $t2);
for($i=date('Y', $t2); $i<date('Y', $t1); $i++) {
$t += date('z', strtotime("$i-12-31"))+1;
}
return $t + date('z', $t1);
}echo foo('2006-5-30', '2005-5-31');
$t1 = strtotime($d1);
$t2 = strtotime($d2);
if($t1 < $t2) list($t1, $t2) = array($t2, $t1);
if(date('Y', $t1) == date('Y', $t2)) {
return date('z', $t1) - date('z', $t2);
}
$t = - date('z', $t2);
for($i=date('Y', $t2); $i<date('Y', $t1); $i++) {
$t += date('z', strtotime("$i-12-31"))+1;
}
return $t + date('z', $t1);
}echo foo('2006-5-30', '2005-5-31');
function get_date($d1,$d2)
{
$t1 = strtotime($d1);
$t2 = strtotime($d2);
$t=$t1-$t2;
if($t<0)
$t=$t*(-1);
$day=$t/3600/24;
return $day;
}
echo get_date('2005-5-31', '2006-5-30');?>