php顯示用戶友好的時間

phpde1 9年前發布 | 613 次閱讀 PHP

一分鐘內“剛剛”一小時內“* 分鐘前”今天內“今天 小時:分鐘”昨天內“昨天 小時:分鐘“大于2天”年-月-日 小時:分鐘“

//格式化時間
function format_date($beforetime)
{
    $time= time() - $beforetime;    
    $today=strtotime(date("M-d-y",mktime(0,0,0,date("m"),date("d"),date("Y"))));
    if($time <= 60){
        return '剛剛';
    }elseif($time>=60 && $time<3600){
        $return=intval($time / 60)." 分鐘前";  
    }else{
        if($beforetime>$today){
            $return="今天 ".date("H:i",$beforetime);  
        }elseif($beforetime<$today && $beforetime>($today-86400)){
            $return="昨天 ".date("H:i",$beforetime);  
        }else{
            $return=date("Y-m-d H:i",$beforetime);  
        }
    }
    return $return;
}

 本文由用戶 phpde1 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!