//计算时间差几天.
$from=mktime(0,0,0,$month1,$day1,$year1);
$to=mktime(0,0,0,$month2,$day2,$year2);
$day_diff=($to-$from)/86400;就是这个了你变一形就可以了.也就是把x+y=z
变成z-x=y

解决方案 »

  1.   

    86400=24*60*60
    一天的秒数对于你的,给12月结果理应是2003-10-24,怎么会是2003-10-23
    <?
    $oneDay="2002-10-24";//相对时间
    $offN=24;//跨度量。负数表示以前,正数表示以后
    $offType="month";//跨度类型,可year,month,day,week,minite,second
    $displayType="Y-m-d";//新时间的显示格式
    echo date($displayType,strtotime("$offN $offType",strtotime($oneDay)));
    ?>
      

  2.   

    vivanboy(被迫早起的鸟儿)(★★★★★)
    对不起!!!
    我出差去了才回来!!!谢谢您的指点!!!