国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 垫江县| 沾益县| 乌兰察布市| 叶城县| 桐乡市| 宣汉县| 高阳县| 淮安市| 韶山市| 竹山县| 射阳县| 新津县| 丰镇市| 盐池县| 金乡县| 公主岭市| 通化县| 吴忠市| 靖西县| 调兵山市| 吉林省| 聊城市| 新营市| 万年县| 安多县| 襄垣县| 日照市| 揭西县| 金昌市| 嘉定区| 沂南县| 德保县| 天等县| 南丹县| 浠水县| 潍坊市| 馆陶县| 隆安县| 徐水县| 定陶县| 海丰县|