admin 发表于 2020-9-15 23:43:45

PHP人性化时间显示,实现多少秒前,多少分钟前,多少小时前

现在很多网站的时间显示都很人性化,不再是单纯的年月日时分秒,而是根据数据更新的时间与当前时间进行比较,实现多少秒前,多少分钟前,多少小时前!使用方法:在自定义函数文件api/extend.func.php加上一下代码://人性化时间显示
function formatTime($time){   
        $rtime = date("m-d H:i",$time);   
        $htime = date("H:i",$time);         
        $time = time() - $time;      
        if ($time < 60){         
                $str = '刚刚';   
        }elseif($time < 60 * 60){         
                $min = floor($time/60);         
                $str = $min.'分钟前';   
        }elseif($time < 60 * 60 * 24){         
                $h = floor($time/(60*60));         
                $str = $h.'小时前 ';   
        }elseif($time < 60 * 60 * 24 * 3){         
                $d = floor($time/(60*60*24));         
                if($d==1){
                        $str = '昨天 '.$rtime;
                }else{
                        $str = '前天 '.$rtime;   
                }
        }else{         
                $str = $rtime;   
        }   
        return $str;
}标签调用:列表:{formatTime($v, 3)}

详情:{formatTime($addtime, 3)}

页: [1]
查看完整版本: PHP人性化时间显示,实现多少秒前,多少分钟前,多少小时前