ThinkPHP 时间戳格式化成几分钟、几小时前发布

Thinkphp常用时间戳转换为多少分钟前发布函数,自己写了一个,原理就是现在的时间戳减去数据库记录的时间戳,在分别计算秒、分、时。超过一定时间则显示日期(年与日)

代码如下//前端公共函数

function dateline($date){
$n = time();
$t = $n - $date;
$m = 86400*30;
if($t <= 3600){
return ceil($t/60).'分钟前';
}else if($t >3600 && $t<86400){
return ceil($t/3600).'小时前';
}else if( $t >86400 && $t < $m){
return ceil($t/86400).'天前';
}else{
return date("Y-m-d",$date);
}
}



作者:秋水
欢迎关注我的博客小程序
欢迎关注我的公众号

1 条评论

搜索文章
推荐文章
0.124828s