国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > PHP > 正文

php計算剩余時間的自定義函數

2024-09-04 11:45:30
字體:
來源:轉載
供稿:網友

把兩個日期格式的字符串轉化成unix時間戳,然后相減獲得時間戳差,最后判斷剩余時間,生成類似(2小時30分鐘20秒前發布)這樣的時間格式,代碼如下:

  1. public function gettime($time_s,$time_n){  
  2. $time_s = strtotime($time_s);  
  3. $time_n = strtotime($time_n);  
  4. $strtime = '';  
  5. $time = $time_n-$time_s;  
  6. if($time >= 86400){  
  7. return $strtime = date('Y-m-d H:i:s',$time_s);  
  8. }  
  9. if($time >= 3600){  
  10. $strtime .= intval($time/3600).'小時';  
  11. $time = $time % 3600;  
  12. }else{  
  13. $strtime .= '';  
  14. }  
  15. if($time >= 60){  
  16. $strtime .= intval($time/60).'分鐘';  
  17. $time = $time % 60;  
  18. }else{  
  19. $strtime .= '';  
  20. }  
  21. if($time > 0){  
  22. $strtime .= intval($time).'秒前';  
  23. }else{  
  24. $strtime = "時間錯誤";  
  25. }  
  26. return $strtime;  

首先判斷想減之后的值是否大于一天的秒數86400秒,如果大于的話就返回原來的數據庫查詢出來的時間,然后判斷是否在1小時到一天之內,也就是3600秒-86400秒,如果是之內的話就返回X小時,得到結果后還需使用取余數的方法去除小時部分的時間,使用 %取余.

然后判斷是否在1分鐘到一小時之內,也就是60秒-3600秒,如果是之內的話就返回X分鐘,得到結果后還需使用取余數的方法去除分鐘部分的時間,使用 %取余.

最后判斷是否在1分鐘之內,也就是0秒-60秒,如果是之內的話就返回X分秒.

注意:上面得出的結果都是使用.=連接的,這樣最后才得到一個整體的時間.

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 民和| 松江区| 安仁县| 乐山市| 台南市| 凤翔县| 汉川市| 香港| 涟水县| 长子县| 什邡市| 江源县| 高碑店市| 五寨县| 会东县| 浠水县| 霍林郭勒市| 嘉禾县| 河北区| 罗田县| 绵阳市| 基隆市| 珠海市| 临洮县| 连城县| 安陆市| 读书| 龙泉市| 绍兴市| 松滋市| 潜山县| 阿拉善左旗| 西乡县| 富源县| 福州市| 嘉义县| 修文县| 花莲县| 平顺县| 九龙城区| 神池县|