php用戶的是林威治標(biāo)準(zhǔn)時(shí)間,所以與北京時(shí)間相關(guān)8小時(shí),很多朋友在利用php date,time獲取時(shí)間時(shí)都會(huì)發(fā)現(xiàn)相差有8個(gè)小時(shí)時(shí)差,下面我們來(lái)看解決辦法.
最簡(jiǎn)單的辦法如下
實(shí)例代碼如下:
- <?php
- date_default_timezone_set("Etc/GMT+8");//這里比林威治標(biāo)準(zhǔn)時(shí)間慢8小時(shí)
- ?>
這樣就解決了時(shí)差8小時(shí)的問(wèn)題了
設(shè)置北京時(shí)區(qū)的方法實(shí)例代碼如下:
- <?php
- date_default_timezone_set('PRC'); //設(shè)置中國(guó)時(shí)區(qū)
- ?>
函數(shù)ini_set()設(shè)置時(shí)區(qū):
可以在文件開(kāi)頭加入
實(shí)例代碼如下:
- ini_set('date.timezone','Asia/Shanghai'); // 'Asia/Shanghai'
為上海時(shí)區(qū)
上面講述的都是在php程序中來(lái)設(shè)置,但有的時(shí)間程序中是無(wú)效的,我下來(lái)看看在php.ini中操作方法
手動(dòng)修改php.ini設(shè)置
打開(kāi)php找到
實(shí)例代碼如下:
- date.timezone = "PRC"
如有去掉前面的分號(hào),沒(méi)有的話手動(dòng)添加!
新聞熱點(diǎn)
疑難解答