我想得到两个时间的年数和天数。
如输入2007-09-01 到今天为 1年109天(瞎写的)。
目的是得到后面的。
怎么写这个函数。新手上路。

解决方案 »

  1.   

    $str=mktime(0,0,0,$mon,$date,$year);
    $str=time()-$str;
    $days=ceil($str/24*60*60);
    echo $days;没有测试
      

  2.   

    使用php的date_sub函数
    参考
    http://au.php.net/manual/en/ref.datetime.php
      

  3.   

    $time = strtotime("now")-strtotime("2007-09-01");
    echo (date("Y",$time)-1970)."年".date("z天",$time);取了个巧,遇到闰年的话可能会有误差
      

  4.   

    <?php     
       echo (mktime(0,0,0,date("m")  ,date("d"),date("Y"))-mktime(0,0,0,09,01,2007))/(60*60*24);   
    ?> 
      

  5.   

    还写那么麻烦吗?PHP自己带一个函数有。查查去!
      

  6.   

    $now=mktime();
    $old=mktime(0,0,0,2,10,2009);
    $year=floor(($now-$old)/60/60/24/365);
    $day=floor((($now-$old)-$year*365*24*60*60)/60/60/24);