首页 > Web开发 > 详细

PHP 判断几秒前,几分钟,几小时前

时间:2017-01-15 15:52:53      阅读:289      评论:0      收藏:0      [点我收藏+]

 

PHP 对于时间的过了多久的判断,几秒前,几分钟前,几小时前,

$time = strtotime("2017-01-15 14:42:00");
echo ReckonTime($time);

function ReckonTime($time)
{
    $NowTime = time();
    $TimePoor = $NowTime - $time;
    if ($TimePoor == 0) {
        $str = ‘一眨眼之间‘;
    } else if ($TimePoor < 60 && $TimePoor > 0) {
        $str = $TimePoor . ‘秒之前‘;
    } else if ($TimePoor >= 60 && $TimePoor <= 60 * 60) {
        $str = floor($TimePoor / 60) . ‘分钟前‘;
    } else if ($TimePoor > 60 * 60 && $TimePoor <= 3600 * 24) {
        $str = floor($TimePoor / 3600) . ‘小时前‘;
    } else if ($TimePoor > 3600 * 24 && $TimePoor <= 3600 * 24 * 7) {
        if (floor($TimePoor / (3600 * 24)) == 1) {
            $str = "昨天";
        } else if (floor($TimePoor / (3600 * 24)) == 2) {
            $str = "前天";
        } else {
            $str = floor($TimePoor / (3600 * 24)) . ‘天前‘;
        }
    } else if ($TimePoor > 3600 * 24 * 7) {
        $str = date("Y-m-d", $time);
    }
    return $str;
}

 

PHP 判断几秒前,几分钟,几小时前

原文:http://www.cnblogs.com/jing1208/p/6287120.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!