萬盛學電腦網

 萬盛學電腦網 >> 網絡編程 >> php編程 >> php中時區誤差的設置方法

php中時區誤差的設置方法

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"

如有去掉前面的分號,沒有的話手動添加!

copyright © 萬盛學電腦網 all rights reserved