麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 語言 > PHP > 正文

php函數date與gmdate的區別

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

PHP有2個時間格式化函數:date()和gmdate(),在官方的文檔中的描述為date — 格式化一個本地時間/日期gmdate — 格式化一個 GMT/UTC 日期/時間,返回的是格林威治標準時(GMT).

舉個例子,我們現在所在的時區是+8,那么服務器運行以下腳本返回的時間應該是這樣的:

當前時間假定是2007-03-14 12:15:27,代碼如下:

echo date(‘Y-m-d H:i:s’, time()); 輸出為:2007-03-14 12:15:27

echo gmdate(‘Y-m-d H:i:s’, time()); 輸出為:2007-03-14 04:15:27

但是這只是在Linux+Apache下運行PHP所得的結果,如果在Windows下運行,則2個函數返回都是:2007-03-14 04:15:27。

PHP Date / Time 常量

PHP:指示支持該常量的最早的 PHP 版本。

常量 描述 PHP

DATE_ATOM 原子鐘格式 (如: 2005-08-15T16:13:03+0000)   
DATE_COOKIE HTTP Cookies 格式 (如: Sun, 14 Aug 2005 16:13:03 UTC)   
DATE_ISO8601 ISO-8601 (如: 2005-08-14T16:13:03+0000)   
DATE_RFC822 RFC 822 (如: Sun, 14 Aug 2005 16:13:03 UTC)   
DATE_RFC850 RFC 850 (如: Sunday, 14-Aug-05 16:13:03 UTC)   
DATE_RFC1036 RFC 1036 (如: Sunday, 14-Aug-05 16:13:03 UTC)   
DATE_RFC1123 RFC 1123 (如: Sun, 14 Aug 2005 16:13:03 UTC)   
DATE_RFC2822 RFC 2822 (如: Sun, 14 Aug 2005 16:13:03 +0000)   
DATE_RSS RSS (如: Sun, 14 Aug 2005 16:13:03 UTC)   
DATE_W3C World Wide Web Consortium (如: 2005-08-14T16:13:03+0000)

所以,我們應該給一個兼容性的寫法,統一使用gmdate,并手工設置當前時區,寫法改進如下:

echo gmdate(‘Y-m-d H:i:s’, time() + 3600 * 8);

gmdate():返回的是當前 GMT標準時間的“自定義格式”時間,跟php系統設置的時區無關.

例子 1,當在中國(GMT +0800)運行以下程序時,第一行顯示“Jan 01 2000 00:00:00”,而第二行顯示“Dec 31 1999 16:00:00”,代碼如下:

  1. <?php 
  2. echo date("M d Y H:i:s"mktime (0,0,0,1,1,2000)); 
  3. echo gmdate("M d Y H:i:s"mktime (0,0,0,1,1,2000)); 
  4. ?> 
  5. //輸出: 
  6. //Jan 01 2000 00:00:00 
  7. //Dec 31 1999 16:00:00 

例子 2,代碼如下:

  1. <?php 
  2. echo("Result with date():<br />"); 
  3. echo(date("l") . "<br />"); 
  4. echo(date("l dS of F Y h:i:s A") . "<br />"); 
  5. echo("Oct 3,1975 was on a ".date("l"mktime(0,0,0,10,3,1975))."<br />"); 
  6. echo(date(DATE_RFC822) . "<br />"); 
  7. echo(date(DATE_ATOM,mktime(0,0,0,10,3,1975)) . "<br /><br />"); 
  8. echo("Result with gmdate():<br />"); 
  9. echo(gmdate("l") . "<br />"); 
  10. echo(gmdate("l dS of F Y h:i:s A") . "<br />"); 
  11. echo("Oct 3,1975 was on a ".gmdate("l"mktime(0,0,0,10,3,1975))."<br />"); 
  12. echo(gmdate(DATE_RFC822) . "<br />"); 
  13. echo(gmdate(DATE_ATOM,mktime(0,0,0,10,3,1975)) . "<br />"); 
  14. ?>//開源軟件:Vevb.com 
  15. //輸出: 
  16. Result with date(): 
  17. Tuesday 
  18. Tuesday 24th of January 2006 02:41:22 PM 
  19. Oct 3,1975 was on a Friday 
  20. Tue, 24 Jan 2006 14:41:22 CET 
  21. 1975-10-03T00:00:00+0100 
  22. Result with gmdate(): 
  23. Tuesday 
  24. Tuesday 24th of January 2006 01:41:22 PM 
  25. Oct 3,1975 was on a Thursday 
  26. Tue, 24 Jan 2006 13:41:22 GMT 
  27. 1975-10-02T23:00:00+0000

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 欧美h版在线观看 | 久久久久国产成人精品亚洲午夜 | 麻豆小视频在线观看 | 成人啪啪18免费网站 | 羞羞网站视频 | 久久久久久久久久久综合 | 免费a级作爱片免费观看欧洲 | 精品久久久久久久久久久久久久久久久久久 | 国产精品www | 羞羞视频免费网站 | 视频一区二区三区在线 | 欧洲成人精品 | 国产精品视频一区二区三区四 | 色综合网在线观看 | 中文日韩在线视频 | a一级黄色大片 | 久久精品无码一区二区日韩av | 日本高清黄色片 | 狠狠久久伊人中文字幕 | 精品国产一区二区三区天美传媒 | 国产一区二区视频观看 | 新久草视频 | 久草在线资源福利站 | chinese乱子伦xxxx国语对白 | 性少妇videosexfreexxx片 | 日韩精品中文字幕一区 | av电影手机在线看 | 狼人狠狠干 | 国产精品色在线网站 | 在线看91 | av成人免费观看 | 91 在线视频观看 | 99精品无人区乱码在线观看 | 国产91在线亚洲 | 国产精品欧美久久久久一区二区 | 日本中文视频 | 久久国语对白 | 大号bbwassbigav头交 | 国产一级二级视频 | 欧美一级高潮 | 成人国产视频在线观看 |