计算与当前时间的时间间隔

// 返回XX天前,方便前端更好的展示
function format_date($time){
    $t=time()-$time;
    if ($t <= 0){
        return '刚刚';
    }
    $f=array(
        '31536000' => '年',
        '2592000'  => '月',
        '604800'   => '星期',
        '86400'    => '天',
        '3600'     => '小时',
        '60'       => '分钟',
        '1'        => '秒'
    );
    foreach ($f as $k=>$v)    {
        if (0 !=$c=floor($t/(int)$k)) {
            return $c.$v.'前';
        }
    }
}

你可能感兴趣的:(PHP)