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

首頁 > 語言 > PHP > 正文

php計算多長時間前發(fā)的內(nèi)容2個函數(shù)

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

下面整理了兩個用來計算用戶發(fā)內(nèi)容的時間,這里以分鐘,然后就是天數(shù)了,兩個例子中,例子1只以計算昨天然后就是直接顯示日期了,而后一個例子可以計算多少天前,并且文章最后對時區(qū)進(jìn)行了介紹,告訴你在設(shè)置時間前一定要把php.ini時區(qū)設(shè)置好才行.

例子,多長時間前的時間函數(shù),論壇,博客常用,代碼如下:

  1. function timeFromNow($dateline) { 
  2.     if(emptyempty($dateline)) return false; 
  3.     $seconds = time() - $dateline
  4.     if ($seconds < 60){ 
  5.    return "1分鐘前"
  6.     }elseif($seconds < 3600){ 
  7.    return floor($seconds/60)."分鐘前"
  8.     }elseif($seconds  < 24*3600){ 
  9.    return floor($seconds/3600)."小時前"
  10.     }elseif($seconds < 48*3600){ 
  11.    return date("昨天 H:i"$dateline).""
  12.     }else//開源軟件:Vevb.com 
  13.    return date('Y-m-d'$dateline); 
  14.     } 
  15. echo timeFromNow(strtotime("2012-07-07 14:15:13")); //昨天 14:15 
  16. echo timeFromNow(strtotime("2012-07-08 14:15:13")); //1小前 

注:這里沒有考慮到時區(qū),后來在網(wǎng)上看到一段代碼:

  1. function time_tran($the_time){ 
  2.    $now_time = date("Y-m-d H:i:s",time()+8*60*60); 
  3.    $now_time = strtotime($now_time); 
  4.    $show_time = strtotime($the_time); 
  5.    $dur = $now_time - $show_time
  6.    if($dur < 0){ 
  7.     return $the_time
  8.    }else
  9.     if($dur < 60){ 
  10. return $dur.'秒前'
  11.     }else
  12. if($dur < 3600){ 
  13.  return floor($dur/60).'分鐘前'
  14. }else
  15.  if($dur < 86400){ 
  16.   return floor($dur/3600).'小時前'
  17.  }else
  18.   if($dur < 259200){//3天內(nèi) 
  19.    return floor($dur/86400).'天前'
  20.   }else
  21.    return $the_time
  22.   } 
  23.  } 

最后補(bǔ)充時區(qū):在 php.ini 中,默認(rèn)是 date.timezone = UTC,修改為中國時區(qū),修改為 date.timezone = PRC,如果直接寫 GMT 格式的,是 date.timezone = Etc/GMT+8.

另外,也可以在 PHP 頁面頭中設(shè)置:

date_default_timezone_set('PRC');

測試:echo date('Y-m-d H:i:s');

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 渝北区| 博湖县| 盈江县| 金坛市| 伊川县| 会理县| 雷波县| 太原市| 信丰县| 石台县| 桂平市| 白玉县| 万宁市| 泰宁县| 闽侯县| 乌鲁木齐县| 吴桥县| 巴中市| 故城县| 平邑县| 额尔古纳市| 宽城| 泰宁县| 崇文区| 诏安县| 宁明县| 聂拉木县| 潞城市| 通化县| 晋宁县| 崇信县| 稷山县| 木兰县| 大埔区| 玉门市| 大同县| 新巴尔虎左旗| 珠海市| 洛扎县| 育儿| 察哈|