函数实现(获取几秒前、几分钟前、几小时前、几天前的时间)

 函数实现(获取几秒前、几分钟前、几小时前、几天前的时间)大于30天显示具体日期

类似:

 

 


需要在api/extend.func.php 文件中加入的函数

 

函数如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
function time_tran($the_time)
{
    $now_time = time();
    $show_time strtotime($the_time);
  
    $dur $now_time $show_time;
  
    if($dur < 60){
        return $dur.'秒前';
    }else if($dur < 3600){
        return floor($dur/60).'分钟前';
    }else if($dur < 86400) {
        return floor($dur/3600).'小时前';
    }else if($dur < 259200) {//3天内
        return floor($dur / 86400) . '天前';
    }else{
        return $the_time;
    }
}

调取如下:

1
2
{time_tran($adddate)}    添加时间
{time_tran($editdate)}    更新时间
posted @ 2022-05-23 16:44  圆柱模板  阅读(125)  评论(0编辑  收藏  举报