『壹』 php如何獲取伺服器所在的時區
date_default_timezone_get()
函數是獲取當前伺服器所在時區,與之對應的有date_default_timezone_set()
來設置伺服器時區的對應函數。
『貳』 PHP 時區設置date_default_timezone_set(Etc/GMT-8)為什麼代表東八區
date_default_timezone_set("Etc/GMT").:是格林威治標准時間,得到的時間和默認時區是一樣的
ate_default_timezone_set("Etc/GMT+8");比林威治標准時間慢8小時,
date_default_timezone_set("Etc/GMT-8");東八區,我們比那快8小時所以減8
或者使用:date_default_timezone_set('PRC')設置中國時區
『叄』 PHP用date轉換時間出現時間不正確。在配置文件php.ini設置了date.timezone = Asia/ShangHai還是一樣。
1、修改php.ini,在php.ini中找到data.timezone =去掉它前面的;號,然後設置data.timezone = 「Asia/Shanghai」;即可。 重啟
2、在程序代碼中使用函數
date_default_timezone_set(『Asia/Shanghai'); 或者
date_default_timezone_set('PRC'); 即可
望採納 Thx
『肆』 php時間顯示:echo date("Y-m-d H:i:s"),總顯示的時間不對,就是H部分不對
php時間顯示:echo date("Y-m-d H:i:s"),總顯示的時間不對,就是H部分不對是設置錯誤造成的,解決方法為:
1、打開PHPstudy的其他選項菜單。
『伍』 php語言中時區設置的方法有哪些
php程序的時區設置是web伺服器安裝的時候應該設置好的,但是如果你把網站放到國外的話,一般環境默認的是當地的時區,而你網站內容需要顯示的是我們國內的時區,這時候就應該修改設置下時區了,下面介紹幾種PHP設置時區的幾種方法:
1、修改PHP.ini設置時區
在php.ini文件中找到date.timezone這行,去掉前面的分號,改成:
date.timezone = Asia/Shanghai
2、修改 .htaccess文件設置時區
修改.htaccess文件有兩種辦法,下面的兩條語句只要有一條即可
php_value date.timezone Asia/Shanghai
SetEnv TZ Asia/Shanghai
3、修改PHP代碼設置時區
也是下面的兩條語句只要其中的一句即可
date_default_timezone_set(『Asia/Shanghai』);
ini_set(『date.timezone』,'Asia/Shanghai』);
通過上面的設置修改,一般就可以設定會我們國內的時區,顯示正確的時間了。
『陸』 如何設置php的date.timezone
設置timezone有兩種方法.這里假設要將時區改為適用於中國的,那麼: 一種是直接改配置文件: 在php.ini文件中找到 ;date.timezone去掉前面的分號,改成 date.timezone=PRC(如果在php.ini裡面找不到date.timezone,可以直接加一行date.timezone=PRC..
『柒』 php怎麼改時區
1.
(最好的方法)在php.ini里加上找到date.timezone項,設置date.timezone="Asia/Shanghai",重啟環境就ok了。
2.
在需要用到這些時間函數的時候,在頁面添加date_default_timezone_set("PRC");
3.
在頁頭加上設置時區ini_set('date.timezone','Asia/Shanghai');
『捌』 php date.timezone = Asia/Shanghai ,設置 了,為什麼還是差8個小時
差了8個小時,應該是配置沒有生效。
web目錄下加一個i.php 輸出一下phpinfo() 看裡面實際用到的php.ini 跟你改那個是否是同一個
如果是同一個文件,確保相關的應用重啟過以載入新配置,比如:apache 或 php-fpm 具體看你的伺服器配置,實在不行,重啟伺服器
還不行就手動檢查 伺服器上的時間,看時間是否有問題
如果沒有許可權修改php.ini 可以在公共代碼的起始位置手動設置時區
date_default_timezone_set('Asia/Shanghai');
PHP支持的所有時區列表