计算给定时间戳与当前时间相差的时间,并以一种比较友好的方式输出
/**
* 计算给定时间戳与当前时间相差的时间,并以一种比较友好的方式输出
* @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);
}
}