/**
* 时间计算(距离现在多长时间)
*/
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)) {
if($v=='秒'){
return '刚刚';
}else{
return $c.$v.'前';
}
}
}
}
调用方法:
format_date(1611971014)
如果有需要可以根据其它需求更改代码,能帮到你我很高兴