導航:首頁 > 編程語言 > php時間時區轉換

php時間時區轉換

發布時間:2024-10-16 21:42:09

php報時區錯誤 ,不要說修改date.timezone="XXX" 都試過了不管用,centos6.3系統 php 5.4.15 mysql5.5

  1. 永久修改:更改php.ini文件中的data.timezone = PRC 這是中國時間。重啟Apache服務後生效。

  2. 臨時修改:在使用格式化輸入時間之前,添加ini_set('date.timezone','Asia/Shanghai'); 或者data_default_timezone_set('PRC');//date_default_timezone_set() 函數設置用在腳本中所有日期/時間函數的默認時區。

Ⅱ 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中如何處理時區

默認安裝的LAMP環境中,時區默認設置在GMT時間,所以一般得到的時間都會比我們電腦中顯示的時間早八個小時(假設你的時間設置正確,並且時區是在東八區)。PHP提供了兩個函數用來處理時區的操作:date_default_timezone_set() 和 date_default_timezone_get()如果我們希望更改伺服器默認的時區,修改 php.ini 文件中的 ;date.timezone = ,添加自己鄭飢滾需要的時區,例如 date.timezone = Asia/Chongqing,然後重啟伺服器就可以了。PHP支持的 timezone 的字元串在參考肢輪資料[1]中可以看到。用下面這一段代碼,可以比較清楚的看到時區變化的影響:$now = time();
echo "The GMT now is : " . date('Y-m-d H:i:s', now()) . '<br />' ;
echo "The local time is : " . date('Y-m-d H:i:s', gmt_to_local($now) ) . '<br />';
date_default_timezone_set('Asia/Chongqing');
echo 'Set the timezone to :' . date_default_timezone_get() . "<br />";
echo "The local time is : " . date('Y-m-d H:i:s', gmt_to_local($now) ) . '<br />'; 如果我們的站點是面向單一時區的用戶,我想採用這個時區的時間來記載沒什麼問題,或者網站應用的類型並不 Care 時間的差別,那麼我們用什麼時間做存儲都沒關系。一旦我們的用戶對於時區的影響有較大關系的時候,我想應該統一使用GMT的標准時間來進行存儲,在顯示的時候再根據用戶所在的時區進行顯示,喊余這樣雖然前端顯示每次都需要去計算用戶當前的時間,但是對於後台邏輯的統一性應該是大有裨益的。目前,我們國家已經廢除了夏令時的使用,但是世界上仍有其他一些國家在使用夏令時,我們在程序處理的時候應該注意這個問題,具體的資料可以參考 Daylight Saving。Technorati Tags: timezones,時區,夏令時參考資料:

Ⅳ 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]
; Defines the default timezone used by the date functions
date.timezone = Asia/Shanghai

這樣設置應該沒錯。

問題是你修改的 php.ini,可能不是 apache 用到的 php.ini,
你用
phpinfo();
先看看用的是哪個路徑下的 php.ini。
修改後需要重啟 apache。

閱讀全文

與php時間時區轉換相關的資料

熱點內容
pythondjango面試題 瀏覽:360
無線遙控單片機 瀏覽:113
rpg命令 瀏覽:106
怎麼用手機打開pdf 瀏覽:575
電腦怎麼掛伺服器上 瀏覽:339
成都源碼時代解析 瀏覽:641
選股源碼哪裡下載 瀏覽:298
win7系統重啟命令 瀏覽:927
攝影學pdf 瀏覽:213
python3中文版使用手冊 瀏覽:226
命令面板6 瀏覽:488
aes單片機 瀏覽:723
如何給360安全雲盤同步版加密 瀏覽:387
天美程序員年薪 瀏覽:157
單片機網路編程 瀏覽:788
21款朗逸大屏怎麼安裝app應用 瀏覽:635
如何開發加密軟體 瀏覽:149
為什麼安卓11玩不了俠盜獵車 瀏覽:296
土的壓縮量計算公式 瀏覽:389
javastring字元串加 瀏覽:38