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

首頁 > 語言 > PHP > 正文

PHP計(jì)算時(shí)間差 顯示用戶發(fā)表評論時(shí)間

2024-09-04 11:45:30
字體:
供稿:網(wǎng)友

前段時(shí)間做一個(gè)APP后臺(tái)時(shí)用戶要求用戶的評論以xx分鐘前這種格式顯示,給用戶以良好的體驗(yàn),于是筆者寫了一個(gè)函數(shù),本函數(shù)主要是利用PHP計(jì)算兩個(gè)時(shí)間之間的差值,通過差值來轉(zhuǎn)換,雖然代碼很簡單,但是很實(shí)用.PHP實(shí)例代碼如下:

  1. <?php 
  2. /** 
  3.  * 時(shí)間差計(jì)算 
  4.  * 
  5.  * @param Timestamp $time 時(shí)間差 
  6.  * @return String Time Elapsed 
  7.  * @author jakehu  
  8.  */ 
  9. function time2Units ($time
  10. $year   = floor($time / 60 / 60 / 24 / 365); 
  11. $time  -= $year * 60 * 60 * 24 * 365; 
  12. $month  = floor($time / 60 / 60 / 24 / 30); 
  13. $time  -= $month * 60 * 60 * 24 * 30; 
  14. $week   = floor($time / 60 / 60 / 24 / 7); 
  15. $time  -= $week * 60 * 60 * 24 * 7; 
  16. $day    = floor($time / 60 / 60 / 24); 
  17. $time  -= $day * 60 * 60 * 24; 
  18. $hour   = floor($time / 60 / 60); 
  19. $time  -= $hour * 60 * 60; 
  20. $minute = floor($time / 60); 
  21. $time  -= $minute * 60; 
  22. $second = $time
  23. $elapse = ''
  24.  
  25. $unitArr = array('年前'  =>'year''個(gè)月前'=>'month',  '周前'=>'week''天前'=>'day'
  26. '小時(shí)前'=>'hour''分鐘前'=>'minute''秒前'=>'second' 
  27. ); 
  28.  
  29. foreach ( $unitArr as $cn => $u ) 
  30. if ( $year > 0 ) {//大于一年顯示年月日 
  31. $elapse = date('Y/m/d',time()-$time); 
  32. break
  33. else if ( $$u > 0 ) 
  34. $elapse = $$u . $cn
  35. break
  36.  
  37. return $elapse
  38.  
  39. $past = 1390000000; //起點(diǎn)時(shí)間 
  40. $diff = time() - $past;//時(shí)間差 
  41.  
  42. echo '發(fā)表于' . time2Units($diff) . '前'
  43. ?> 

發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 武定县| 和平县| 珠海市| 上思县| 沙坪坝区| 集安市| 高邑县| 抚顺市| 阜康市| 瓦房店市| 南郑县| 瓦房店市| 荣成市| 雅安市| 随州市| 广宁县| 邓州市| 彰化市| 南汇区| 太谷县| 峡江县| 青州市| 南溪县| 余姚市| 米林县| 阿克| 宜章县| 清原| 宝清县| 岳普湖县| 芦溪县| 永川市| 乐清市| 兴和县| 寿光市| 米林县| 富源县| 德江县| 崇州市| 七台河市| 黄冈市|