PHP 獲取時間不準確 差8小時 的 解決方法

用PHP編程,使用獲取時間的代碼,但是獲取到的時間總是比當前時間早8個小時,百思不得其解,在網上搜索了下,終於找到了解決辦法,原來是時區設置問題。

解決辦法一:

在php.ini裏設置
date.timezone = 時區

解決辦法二:

不用修改php.in文件,直接在獲取時間的代碼前面加上:
date_default_timezone_set('時區');

比如

date_default_timezone_set('Asia/Shanghai');
$time = date('Y-m-d H:i:s');

可以獲取到GMT+8時區的時間

建議的時區:

Asia/Shanghai (上海所屬的時區)
Etc/GMT+8 (標準GMT+8時區)
PRC (中華人民共和國)

參考

Php官方所支持時區列表
發佈了34 篇原創文章 · 獲贊 4 · 訪問量 4萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章