文章发表时间距离现在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 ) .  '前' ;

?>

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值