这个适合你<? //可以计算任意时间差的函数
function diff($day1,$day2) 

$a=explode("-",$day1); 
$b=explode("-",$day2); 
if(checkdate($a[1],$a[2],$a[0]) && checkdate($b[1],$b[2],$b[0])) 

$c=mktime(0,0,0,$a[1],$a[2],$a[0]); 
$d=mktime(0,0,0,$b[1],$b[2],$b[0]); 
$f=($d-$c)/3600/24; 
echo "$day1 和 $day2 之间相差 $f 天!"; 

else 

print "对不起,你的日期格式不对!"; 


//用法 
diff("2001-1-1","2001-3-1"); 
?>