<? 
# 自定义函数 
// function dateMinus($date1, $date2) { 
preg_match("/(\d+)-(\d+)-(\d+)/", $date1, $tmp1); 
preg_match("/(\d+)-(\d+)-(\d+)/", $date2, $tmp2); 
$timestamp1 = mktime(0, 0, 0, $tmp1[2], $tmp1[3], $tmp1[1]); 
$timestamp2 = mktime(0, 0, 0, $tmp2[2], $tmp2[3], $tmp2[1]); 
return ($timestamp1-$timestamp2) / (60*60*24); 

echo dateMinus("2002-05-09","2002-11-30"); 
?> 
 

解决方案 »

  1.   

    <?
    $firstDateTime = "2002-11-30";
    $lastDateTime  = "2002-05-09";$firstMonth = intval(substr($firstDateTime,5,2));
    $firstDay   = intval(substr($firstDateTime,8,2));
    $firstYear  = intval(substr($firstDateTime,0,4));$lastMonth = intval(substr($lastDateTime,5,2));
    $lastDay   = intval(substr($lastDateTime,8,2));
    $lastYear  = intval(substr($lastDateTime,0,4));$totaltime = $nowtime-$lasttime;
    $tatalDay  = $totaltime/17280;
    ?>
      

  2.   

    <?php
    $aa = mktime(0,0,0,5,9,2002);
    $bb = mktime(0,0,0,11,30,2002);
    $cc = $bb - $aa;
    $dd = $cc / (3600 * 24);
    print $dd;
    ?>
      

  3.   

    cheqiang(小六子) 的方法最好
      

  4.   

    php中是否考虑到了,2月及闰年的算法。