php取得幾分鐘前的實作方法:1、建立一個PHP範例檔案;2、使用function定義一個tranTime方法;3、在方法體內透過date和time以及floor函數取得併計算時間差值;4、運行該文件,輸出幾分鐘前的顯示結果即可。
本教學操作環境: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 = '刚刚'; } elseif ($time < 60 * 60) { $min = floor($time/60); $str = $min.'分钟前'; } elseif ($time < 60 * 60 * 24) { $h = floor($time/(60*60)); $str = $h.'小时前 '.$htime; } elseif ($time < 60 * 60 * 24 * 3) { $d = floor($time/(60*60*24)); if($d==1) $str = '昨天 '.$rtime; else $str = '前天 '.$rtime; } else { $str = $rtime; } return $str; }
相關函數介紹:
##PHPdate() 函數可把時間戳格式化為可讀性較好的日期和時間。
time() 函數傳回自 Unix 紀元(January 1 1970 00:00:00 GMT)起的目前時間的秒數。
floor() 函數向下捨入為最接近的整數。
floor(number);參數number 必需,規定需向下取整的值。 推薦學習:《
PHP影片教學》
以上是php 怎麼取得幾分鐘前的詳細內容。更多資訊請關注PHP中文網其他相關文章!