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"如有去掉前面的分號,沒有的話手動添加!