好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

php计算时间差之计算文章发表距现在时间 - php日

php计算时间差之计算文章发表距现在时间

我信会在很多网站看到一些文章发布之后会显示此文章是在几秒几前发的或几个月前发的文件,下面我来给大家介绍利用php计算时间差来计算文章发表距现在时间相隔多久了,代码如下:

<?php  /**    * 时间差计算      */   function   time2Units  (  $time  )  {       $year     =   floor  (  $time   /  60  /  60  /  24  /  365 );       $time    -=   $year   *  60  *  60  *  24  *  365 ;       $month    =   floor  (  $time   /  60  /  60  /  24  /  30 );       $time    -=   $month   *  60  *  60  *  24  *  30 ;       $week     =   floor  (  $time   /  60  /  60  /  24  /  7 );       $time    -=   $week   *  60  *  60  *  24  *  7 ;       $day      =   floor  (  $time   /  60  /  60  /  24 );       $time    -=   $day   *  60  *  60  *  24 ;       $hour     =   floor  (  $time   /  60  /  60 );       $time    -=   $hour   *  60  *  60 ;       $minute   =   floor  (  $time   /  60 );       $time    -=   $minute   *  60 ;       $second   =   $time  ;       $elapse   =   ''  ;         $unitArr   =  array (  '年'    =>  'year'  ,   '个月'  =>  'month'  ,    '周'  =>  'week'  ,   '天'  =>  'day'  ,                        '小时'  =>  'hour'  ,   '分钟'  =>  'minute'  ,   '秒'  =>  'second'                        );        foreach  (   $unitArr    as    $cn   =>   $u   )     {          if  ( $  $u   >  0  )         {               $elapse   = $  $u   .   $cn  ;              break ;         }     }        return    $elapse  ;  }    $past   =  2052345678 ;   // Some timestamp in the past   $now    =  time ();       // Current timestamp   $diff  =   $now   -   $past  ;    echo    '发表于'   .  time2Units (  $diff  ) .   '前'  ;  ?> 

查看更多关于php计算时间差之计算文章发表距现在时间 - php日的详细内容...

  阅读:72次