php用戶的是林威治標準時間,所以與北京時間相關8小時,很多朋友在利用php date,time獲取時間時都會發現相差有8個小時時差,下面我們來看解決辦法.
最簡單的辦法如下
實例代碼如下:
- <?php
- date_default_timezone_set("Etc/GMT+8");//這里比林威治標準時間慢8小時
- ?>
這樣就解決了時差8小時的問題了
設置北京時區的方法實例代碼如下:
- <?php
- date_default_timezone_set('PRC'); //設置中國時區
- ?>
函數ini_set()設置時區:
可以在文件開頭加入
實例代碼如下:
- ini_set('date.timezone','Asia/Shanghai'); // 'Asia/Shanghai'
為上海時區
上面講述的都是在php程序中來設置,但有的時間程序中是無效的,我下來看看在php.ini中操作方法
手動修改php.ini設置
打開php找到
實例代碼如下:
- date.timezone = "PRC"
如有去掉前面的分號,沒有的話手動添加!
新聞熱點
疑難解答