PHP 时间戳转换成 刚刚 一小时前 等


    public function tranTime($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 . '小时前 ' . $htime;
        } elseif ($time < 60 * 60 * 24 * 3) {
    
    
            $d = floor($time / (60 * 60 * 24));
            if ($d == 1)
                $str = '昨天 ' . $rtime;
            else
                $str = '前天 ' . $rtime;
        } else {
    
    
            $str = $rtime;
        }
//        else {
    
    
//            $str = floor($time / 86400) . '天前';
//        }

        return $str;
    }

猜你喜欢

转载自blog.csdn.net/weixin_43784997/article/details/115234512