联系电话:0755-27515592
最新动态:

PHP教程

你的位置: 首页>>智慧亿恩>>PHP教程

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

点击数:27192015-07-31 10:38:34 来源: 外贸网站建设,深圳外贸网站建设,深圳网站建设,外贸商城网站制作-亿恩科技

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

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

  1. <?php 
  2. /** 
  3.  * 时间差计算 
  4.  
  5.  */ 
  6. function  time2Units  ( $time ) 
  7. { 
  8.     $year    =  floor ( $time  /  60  /  60  /  24  /  365 ); 
  9.     $time   -=  $year  *  60  *  60  *  24  *  365 ; 
  10.     $month   =  floor ( $time  /  60  /  60  /  24  /  30 ); 
  11.     $time   -=  $month  *  60  *  60  *  24  *  30 ; 
  12.     $week    =  floor ( $time  /  60  /  60  /  24  /  7 ); 
  13.     $time   -=  $week  *  60  *  60  *  24  *  7 ; 
  14.     $day     =  floor ( $time  /  60  /  60  /  24 ); 
  15.     $time   -=  $day  *  60  *  60  *  24 ; 
  16.     $hour    =  floor ( $time  /  60  /  60 ); 
  17.     $time   -=  $hour  *  60  *  60 ; 
  18.     $minute  =  floor ( $time  /  60 ); 
  19.     $time   -=  $minute  *  60 ; 
  20.     $second  =  $time ; 
  21.     $elapse  =  '' ; 
  22.  
  23.     $unitArr  = array( '年'   => 'year' ,  '个月' => 'month' ,   '周' => 'week' ,  '天' => 'day' , 
  24.                      '小时' => 'hour' ,  '分钟' => 'minute' ,  '秒' => 'second' 
  25.                      ); 
  26.  
  27.    foreach (  $unitArr  as  $cn  =>  $u  ) 
  28.    { 
  29.        if ( $ $u  >  0  ) 
  30.        { 
  31.             $elapse  = $ $u  .  $cn ; 
  32.            break; 
  33.        } 
  34.    } 
  35.  
  36.    return  $elapse ; 
  37. } 
  38.  
  39. $past  =  2052345678 ;  // Some timestamp in the past 
  40. $now   =  time ();      // Current timestamp 
  41. $diff =  $now  -  $past ; 
  42.  
  43. echo  '发表于'  .  time2Units ( $diff ) .  '前' ; 
  44. ?> 
  45.  
【责任编辑:】(Top) 返回页面顶端
贴心
全国7×24小时客服热线
安全
病毒杀除率高于99%
稳定
网站可用性高于99.9%
实力
服务68家上市企业及集团公司
亿恩科技手机站
关注亿恩科技微信

亿恩科技—企业信息化一站式服务专家


Copyright © 2008- 深圳市亿恩科技有限公司版权所有 粤ICP备15056041号

联系我们 | 常见问题 | 在线留言 | 支付方式 | 软件开发 | 我的观点 | 资质荣誉 | 服务流程