模擬微信朋友圈時間顯示規則


/*
* 24小時內顯示幾小時前
* 7天內顯示幾天前
* 超過7天顯示月日
* */
public function getTimeResult($time=1622256157){
//當前的時間戳
$ctime = time();
//當前時間戳-傳入的時間戳=時間差
$difference = $ctime-$time;
//把時間差轉換成天數
$day = floor($difference/3600/24);
//如果天數大於等於1小於7
if($day>=1 && $day<7){
return $day.'天前';
}

if($day<1){
$hour = floor($difference/3600);
if($hour<1){
$min = floor($difference/60);
return $min.'分鍾前';
}else{
return $hour.'小時前';
}

}

if($day>=7){
$month = date('m-d',$time);
return $month;
}

}


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM