PHP - 时间过去多少小时/分钟/秒

来源:互联网 发布:学英标的软件 编辑:程序博客网 时间:2024/04/20 03:29

<?php

public function actionIndex(){

$time = xxx;   //发布文章的时间

return $this->format_date($time);

}

//获取发布文章后过了多长时间

function format_date($time){

$t = time()-$time;

$f = array(

'31536000'=>'年',

'2592000'=>'个月',

'604800'=>'星期',

'86400'=>'天',

'3600'=>'小时',

'60'=>'分钟',

'1'=>'秒'

);

foreach ($f as $k=>$v) {

if (0 != $c = floor($t/(int)$k)) {

return $c.$v.'前';

}

}

}

?>

0 0