PHP时间对比,生成多少分钟(天/月/年)前

2018-10-08T08:44:00
<?php 
/**
 * 时间对比,生成多少分钟(天)(月)(年)前
 * @param string $the_time 要对比的时间
 * @return string
 */
function time_tran($the_time) {
    //当前时间
    $now_time = date("Y-m-d H:i:s", time());
    $now_time&nbsp;=&nbsp;strtotime($now_time);
    //对比的时间
    $show_time&nbsp;=&nbsp;strtotime($the_time);
    //时间差
    $dur&nbsp;=&nbsp;$now_time - $show_time;
    if ($dur < 0) {
        return $the_time;
    } else {
        if ($dur < 60) {
            return $dur . '秒前';
        }
        if ($dur < 3600) {
            return floor($dur / 60) . '分钟前';
        }
        if ($dur < 86400) {
            return floor($dur / 3600) . '小时前';
        }
        if ($dur < 2592000) {
            return floor($dur / 86400) . '天前';
        }
        if ($dur < 31536000) {
            return floor($dur / 2592000) . '月前';
        }
        if ($dur > 31536000) {
            return floor($dur / 31536000) . '年前';
        }
    }
}
?>
当前页面是本站的「Baidu MIP」版。发表评论请点击:完整版 »