bl双性强迫侵犯h_国产在线观看人成激情视频_蜜芽188_被诱拐的少孩全彩啪啪漫画

php時間戳格式化如何顯示友好的時間函數-創新互聯

這篇文章給大家介紹php時間戳格式化如何顯示友好的時間函數,內容非常詳細,感興趣的小伙伴們可以參考借鑒,希望對大家能有所幫助。

創新互聯專注于樂清企業網站建設,響應式網站開發,商城系統網站開發。樂清網站建設公司,為樂清等地區提供建站服務。全流程按需策劃設計,專業設計,全程項目跟蹤,創新互聯專業和態度為您提供的服務

大體思路如下:


如果是跨年并且大于3天就顯示為具體的時間


如果是今天的
 
        如果是一分鐘內則顯示幾秒之前
 
        如果是一小時內則顯示幾分鐘前
 
        如果是當天且大于一小時則顯示為幾小時前


如果是昨天則顯示為昨天幾點


如果是前天則顯示為前天幾點


如果大于三天(沒有跨年)則顯示為幾月幾號


根據以上思路就不難寫出實現代碼了:


實現代碼如下:


復制代碼 代碼如下:


//格式化友好顯示時間
function formatTime($time){
    $now=time();
    $day=date('Y-m-d',$time);
    $today=date('Y-m-d');
   
    $dayArr=explode('-',$day);
    $todayArr=explode('-',$today);
   
    //距離的天數,這種方法超過30天則不一定準確,但是30天內是準確的,因為一個月可能是30天也可能是31天
    $days=($todayArr[0]-$dayArr[0])*365+(($todayArr[1]-$dayArr[1])*30)+($todayArr[2]-$dayArr[2]);
    //距離的秒數
    $secs=$now-$time;
   
    if($todayArr[0]-$dayArr[0]>0 && $days>3){//跨年且超過3天
        return date('Y-m-d',$time);
    }else{
   
        if($days<1){//今天
            if($secs<60)return $secs.'秒前';
            elseif($secs<3600)return floor($secs/60)."分鐘前";
            else return floor($secs/3600)."小時前";
        }else if($days<2){//昨天
            $hour=date('h',$time);
            return "昨天".$hour.'點';
        }elseif($days<3){//前天
            $hour=date('h',$time);
            return "前天".$hour.'點';
        }else{//三天前
            return date('m月d號',$time);
        }
    }
}


關于php時間戳格式化如何顯示友好的時間函數就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

當前文章:php時間戳格式化如何顯示友好的時間函數-創新互聯
網站URL:http://vcdvsql.cn/article28/jeicp.html

成都網站建設公司_創新互聯,為您提供面包屑導航商城網站外貿建站網站設計公司企業建站微信小程序

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

成都網站建設公司