php 獲取過去多長時間
阿新 • • 發佈:2019-02-02
function time_ago($posttime){ //當前時間的時間戳 $nowtimes = strtotime(date('Y-m-d H:i:s'),time()); //之前時間引數的時間戳 // $posttimes = strtotime($posttime); //相差時間戳 $counttime = $nowtimes - $posttime; // echo $nowtimes; // die; //進行時間轉換 if($counttime<=10){ return '剛剛'; }else if($counttime>10 && $counttime<=30){ return '剛才'; }else if($counttime>30 && $counttime<=60){ return '剛一會'; }else if($counttime>60 && $counttime<=120){ return '1分鐘前'; }else if($counttime>120 && $counttime<=180){ return '2分鐘前'; }else if($counttime>180 && $counttime<3600){ return intval(($counttime/60)).'分鐘前'; }else if($counttime>=3600 && $counttime<3600*24){ return intval(($counttime/3600)).'小時前'; }else if($counttime>=3600*24 && $counttime<3600*24*2){ return '昨天'; }else if($counttime>=3600*24*2 && $counttime<3600*24*3){ return '前天'; }else if($counttime>=3600*24*3 && $counttime<=3600*24*20){ return intval(($counttime/(3600*24))).'天前'; }else{ return $posttime; } }