首頁  >  文章  >  後端開發  >  php 怎麼取得幾分鐘前

php 怎麼取得幾分鐘前

藏色散人
藏色散人原創
2022-12-15 11:32:455605瀏覽

php取得幾分鐘前的實作方法:1、建立一個PHP範例檔案;2、使用function定義一個tranTime方法;3、在方法體內透過date和time以及floor函數取得併計算時間差值;4、運行該文件,輸出幾分鐘前的顯示結果即可。

php 怎麼取得幾分鐘前

本教學操作環境:Windows10系統、PHP8.1版、Dell G3電腦。

php 怎麼取得幾分鐘前?

PHP取得幾分鐘前的函數

程式碼如下:

/**
  +----------------------------------------------------------
 * 功能:获取时间差
  +----------------------------------------------------------
 * @param int $time
  +----------------------------------------------------------
 * @return string 时间差值
  +----------------------------------------------------------
 */
function tranTime($time) { 
    $rtime = date("m-d H:i",$time); 
    $htime = date("H:i",$time); 
      
    $time = time() - $time; 
  
    if ($time < 60) { 
        $str = &#39;刚刚&#39;; 
    } 
    elseif ($time < 60 * 60) { 
        $min = floor($time/60); 
        $str = $min.&#39;分钟前&#39;; 
    } 
    elseif ($time < 60 * 60 * 24) { 
        $h = floor($time/(60*60)); 
        $str = $h.&#39;小时前 &#39;.$htime; 
    } 
    elseif ($time < 60 * 60 * 24 * 3) { 
        $d = floor($time/(60*60*24)); 
        if($d==1) 
           $str = &#39;昨天 &#39;.$rtime; 
        else 
           $str = &#39;前天 &#39;.$rtime; 
    } 
    else { 
        $str = $rtime; 
    } 
    return $str; 
}

相關函數介紹:

##PHP

date() 函數可把時間戳格式化為可讀性較好的日期和時間。

time() 函數傳回自 Unix 紀元(January 1 1970 00:00:00 GMT)起的目前時間的秒數。

floor() 函數向下捨入為最接近的整數。

提示:如需向上捨入為最接近的整數,請檢視 ceil() 函數。

提示:如需將浮點數四捨五入,請檢視 round() 函數。

語法

floor(number);

參數number 必需,規定需向下取整的值。    

推薦學習:《

PHP影片教學

以上是php 怎麼取得幾分鐘前的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn