php教程

PHP判断指定时间距离当前时间过了多长时间

我的站长站 2024-09-21 人阅读

PHP判断指定时间距离当前时间过了多长时间,方法已经封装成了函数,只需要传入需要判断的时间就可以了自动判断了。

/**
     *
     * @param timestamp $time 输入时间
     * @return str $str 输入时间与现在时间差的中文
     */
    function wordTime($time) {
//        dump($time);die;
        $time = (int) substr($time, 0, 10);
        $int = time() - $time;
        $str = '';
        if ($int <= 2) {
            $str = sprintf('刚刚', $int);
        } elseif ($int < 60) {
            $str = sprintf('%d秒前', $int);
        } elseif ($int < 3600) {
            $str = sprintf('%d分钟前', floor($int / 60));
        } elseif ($int < 86400) {
            $str = sprintf('%d小时前', floor($int / 3600));
        } elseif ($int < 2592000) {
            $str = sprintf('%d天前', floor($int / 86400));
        } else {
            $str = date('Y-m-d H:i:s', $time);
        }
        return $str;
    }
php教程标签