美文网首页
文章几分钟前发布,几小时前发布

文章几分钟前发布,几小时前发布

作者: 李杨2020 | 来源:发表于2019-12-11 14:05 被阅读0次

    可以参考其他开源项目的写法

        /**
         * 几分钟之前显示
         */
        public function time_ago($posttime)
        {
            //当前时间的时间戳
            $nowtimes = strtotime(date('Y-m-d H:i:s'), time());
            //之前时间参数的时间戳
            $posttimes = strtotime(date('Y-m-d H:i:s', $posttime));
            //相差时间戳
            $counttime = $nowtimes - $posttimes;
            Log::write('-=-=-=-=-=-=--=-=-=-=-=-=-=-=-=-asdasda','debug');
            Log::write($counttime,'debug');
            //进行时间转换
            if ($counttime <= 10) {
                return '刚刚';
    
            } else if ($counttime > 10 && $counttime <= 30) {
    
                return '刚才';
    
            } else if ($counttime > 30 && $counttime <= 60) {
    
                return '刚一会';
    
            } else if ($counttime > 60 && $counttime <= 120) {
    
                return '1分钟前';
    
            } else if ($counttime > 120 && $counttime <= 180) {
    
                return '2分钟前';
    
            } else if ($counttime > 180 && $counttime < 3600) {
    
                return intval(($counttime / 60)) . '分钟前';
    
            } else if ($counttime >= 3600 && $counttime < 3600 * 24) {
    
                return intval(($counttime / 3600)) . '小时前';
    
            } else if ($counttime >= 3600 * 24 && $counttime < 3600 * 24 * 2) {
    
                return '昨天';
    
            } else if ($counttime >= 3600 * 24 * 2 && $counttime < 3600 * 24 * 3) {
    
                return '前天';
    
            } else if ($counttime >= 3600 * 24 * 3 && $counttime <= 3600 * 24 * 30) {
    
                return intval(($counttime / (3600 * 24))) . '天前';
    
            } else {
    
                return '很久以前了';
    
            }
        }
    

    相关文章

      网友评论

          本文标题:文章几分钟前发布,几小时前发布

          本文链接:https://www.haomeiwen.com/subject/iyrqsctx.html