日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > php >内容正文

php

网游服务端php5.1时间戳格式化,php格式化时间戳显示友好时间的简单示例

發(fā)布時間:2025/3/20 php 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 网游服务端php5.1时间戳格式化,php格式化时间戳显示友好时间的简单示例 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

這篇文章主要為大家詳細介紹了php格式化時間戳顯示友好時間的簡單示例,具有一定的參考價值,可以用來參考一下。

感興趣的小伙伴,下面一起跟隨512筆記的小玲來看看吧!

在項目中時間一律顯示為2014-10-20 10:22顯得很呆板。在微博、QQ空間等網(wǎng)站通常會顯示為幾秒前,幾分鐘前,幾小時前等容易閱讀的時間,我們稱之為友好的時間格式。那么用php怎么實現(xiàn)呢?

大體思路如下:

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

如果是今天的

如果是一分鐘內則顯示幾秒之前

如果是一小時內則顯示幾分鐘前

如果是當天且大于一小時則顯示為幾小時前

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

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

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

根據(jù)以上思路就不難寫出實現(xiàn)代碼了:

實現(xiàn)代碼如下:

代碼如下:

//格式化友好顯示時間

function formatTime($time){

$now=time();

$day=date('Y-m-d',$time);

$today=date('Y-m-d');

$dayArr=explode('-',$day);

$todayArr=explode('-',$today);

//距離的天數(shù),這種方法超過30天則不一定準確,但是30天內是準確的,因為一個月可能是30天也可能是31天

$days=($todayArr[0]-$dayArr[0])*365+(($todayArr[1]-$dayArr[1])*30)+($todayArr[2]-$dayArr[2]);

//距離的秒數(shù)

$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格式化時間戳顯示友好的時間實現(xiàn)思路及代碼

注:關于php格式化時間戳顯示友好時間的簡單示例的內容就先介紹到這里,更多相關文章的可以留意512筆記的其他信息。

關鍵詞:

您可能感興趣的文章

總結

以上是生活随笔為你收集整理的网游服务端php5.1时间戳格式化,php格式化时间戳显示友好时间的简单示例的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內容還不錯,歡迎將生活随笔推薦給好友。