关于友好时间的问题,有点不明白!大神指点下!

能不能改成!
刚刚
多少分钟前
几天前
几个月前
几年前
function dr_fdate($sTime, $formt = 'Y-m-d') {
if (!$sTime) {
return '';
}
//sTime=源时间,cTime=当前时间,dTime=时间差
$cTime = time();
$dTime = $cTime - $sTime;
$dDay = intval(date('z',$cTime)) - intval(date('z',$sTime));
$dYear = intval(date('Y',$cTime)) - intval(date('Y',$sTime));
if ($dYear > 0) {
return date($formt, $sTime);
}
//n秒前,n分钟前,n小时前,日期
if ($dTime < 60 ) {
if ($dTime < 10) {
return '刚刚';
} else {
return intval(floor($dTime / 10) * 10).'秒前';
}
} elseif ($dTime < 3600 ) {
return intval($dTime/60).'分钟前';
} elseif( $dTime >= 3600 && $dDay == 0 ){
return intval($dTime/3600).'小时前';
} elseif( $dDay > 0 && $dDay<=7 ){
return intval($dDay).'天前';
} elseif( $dDay > 7 && $dDay <= 30 ){
return intval($dDay/7).'周前';
} elseif( $dDay > 30 && $dDay < 180){
return intval($dDay/30).'个月前';
} elseif( $dDay >= 180 && $dDay < 360){
return '半年前';
} elseif ($dYear==0) {
return date('m月d日', $sTime);
} else {
return date($formt, $sTime);
}
}