您的位置 >>> 星想互聯 >>> 編程技術 >>> PHP基礎
PHP服務器時間差8小時解決方案
點擊數:1135  發布時間2017-07-21 09:26:57

date(‘Y-m-d H:i:s’)

結果取出來顯示的時間總是于本地時間相差8個小時,我的本機是中國標準時間(GTM+8),問題應該是date()取的時間是格林威治時間,那應該怎么配置一下PHP服務器呢?

下面是咸寧網站建設公司的解決方法

問題原因所在 
從php5.1.0開始,php.ini里加入了date.timezone這個選項,默認情況下是關閉的 
也就是顯示的時間(無論用什么php命令)都是格林威治標準時間 
和我們的時間(北京時間)差了正好8個小時。

有以下3中方法可以恢復正常的時間。 
1、最簡單的方法就是不要用php5.1以上的版本 
2、如果一定要用,而且不能修改php.ini,則需要在關于時間的初始化的語句的 
上面加上 date_default_timezone_set (‘XXX’); 
3、一勞永逸,僅限能修改php.ini。打開php.ini查找date.timezone 去掉前面的分號 
date.timezone = PRC,重啟http服務(如apache2或iis等)即可 

如果沒有修改php.ini的權限,那么應該在調用date()方法之前加上

date_default_timezone_set(‘PRC’); 
參數要加上雙引號或單引號

修改php.ini時, 
date.timezone = PRC 
后面的參數不需要使用引號 

來源:咸寧網站建設
日本高清成 人,A级高清毛片av无码,欧美成 人 免费在线播放-首页 <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <文本链> <文本链> <文本链> <文本链> <文本链> <文本链>