phpcms友好时间格式显示文章发布日期

/*
 * 自定义函数,用来友好化显示文章的发布时间:例如:几小时前发布,几分钟前发布等等。。。
 * @param $time
 * @return string
 * by www.chatiyi.com
 * */
function friendTimes($time){
    //在show方法中,phpcms自动将两个时间变量updatetime,inputtime转化成了日期格式,所以需要进行转化成unix时间戳
    $time = is_numeric($time) ? $time : strtotime($time);
    $difftime = time() - intval($time);
    while(true){
        $day = floor($difftime / 86400);
        if($day > 0) return $day.'天前';
        $day = floor($difftime / 3600);
        if($day > 0) return $day.'小时前';
        $day = floor($difftime / 60);
        if($day > 0){
            return $day.'分钟前';
        }else{
            return $difftime.'秒前';
        }
    }
    return 0;
}

  显示效果

 

 

 

 

 

 

 

posted @ 2023-02-24 09:58  MRtanchen  阅读(59)  评论(0编辑  收藏  举报