關(guān)于友好時(shí)間的問題,有點(diǎn)不明白!大神指點(diǎn)下!

能不能改成!
剛剛
多少分鐘前
幾天前
幾個(gè)月前
幾年前
function dr_fdate($sTime, $formt = 'Y-m-d') {
if (!$sTime) {
return '';
}
//sTime=源時(shí)間,cTime=當(dāng)前時(shí)間,dTime=時(shí)間差
$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小時(shí)前,日期
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).'小時(shí)前';
} 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).'個(gè)月前';
} elseif( $dDay >= 180 && $dDay < 360){
return '半年前';
} elseif ($dYear==0) {
return date('m月d日', $sTime);
} else {
return date($formt, $sTime);
}
}
你可以自定義函數(shù),調(diào)用你自己的函數(shù)
一樓思路對(duì),這種函數(shù)百度上面很多的,找一個(gè)函數(shù)就行
開源是一種精神,但不是義務(wù),幫忙是情分,不幫也不要抱怨,建議大家多研究代碼、多閱讀代碼、多翻閱社區(qū)歷史問題!