/**
* 获取 几秒前,几分钟前,几小时前,几天前
* by hkshadow
* 2011-04-01
* Enter description here ...
* @param $val this mktime() or date()
*/
function ToTime($val){
$nows = date("Y-m-d H:i:s",mktime());
//$nows = date("Y-m-d H:i:s",mktime()+8*60*60);
$nows = strtotime($nows);
if (strlen($val) >= 11){
$show_time = strtotime($val);
}else{
$show_time = $val;
}
$overtime = $nows - $show_time;
if ($overtime < 0 ){
return $overtime."秒前";
}else if ($overtime < 60){
return $overtime."秒前";
}else if ($overtime < 3600){
return ceil($overtime/60)."分钟前";
}else if ($overtime < 86400){
return ceil($overtime/3600)."小时前";
}else if ($overtime < 259200) { //三天前
return ceil($overtime/86400)."天前";
}else{
return $overtime;
}
}