PHP實現發布于幾分鐘/幾小時/幾天/幾個月前等精確時間

jopen 10年前發布 | 40K 次閱讀 PHP PHP開發

/*

  • 精確時間間隔函數
  • $time 發布時間 如 1356973323
  • $str 輸出格式 如 Y-m-d H:i:s
  • 半年的秒數為15552000,1年為31104000,此處用半年的時間 */ function from_time($time,$str){ isset($str)?$str:$str='m-d'; $way = time() - $time; $r = ''; if($way < 60){
     $r = '剛剛';
    
    }elseif($way >= 60 && $way <3600){
     $r = floor($way/60).'分鐘前';
    
    }elseif($way >=3600 && $way <86400){
     $r = floor($way/3600).'小時前';
    
    }elseif($way >=86400 && $way <2592000){
     $r = floor($way/86400).'天前';
    
    }elseif($way >=2592000 && $way <15552000){
     $r = floor($way/2592000).'個月前';
    
    }else{
     $r = date("$str",$time);
    
    } return $r; }</pre>
 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!