消息发布时间距今天数计算函数

浏览:2626 发布日期:2014/02/17 分类:功能实现 关键字: 时间 函数
计算给定时间戳与当前时间相差的时间,并以一种比较友好的方式输出
/**
 * 计算给定时间戳与当前时间相差的时间,并以一种比较友好的方式输出
 * @param  [int] $timestamp [给定的时间戳]
 * @param  [int] $current_time [要与之相减的时间戳,默认为当前时间]
 * @return [string]            [相差天数]
 */
function tmspan($timestamp,$current_time=0){
    if(!$current_time) $current_time=time();
    $span=$current_time-$timestamp;
    if($span<60){
        return "刚刚";
    }else if($span<3600){
        return intval($span/60)."分钟前";
    }else if($span<24*3600){
        return intval($span/3600)."小时前";
    }else if($span<(7*24*3600)){
        return intval($span/(24*3600))."天前";
    }else{
        return date('Y-m-d',$timestamp);
    }
}
评论( 相关
后面还有条评论,点击查看>>