北京地鐵9號線營運時間 PHP52中date函數顯示時間與北京時間相差8小時的解決方法

WBOY
發布: 2016-07-29 08:39:55
原創
1180 人瀏覽過

問題:

php函數date("Y-n-d   H-i-s");   輸出的時間與當地時間相差8個小時.

解決思路

8區,可能是時區問題.但是此前都沒問題啊,經過google發現原來從php5.1.0開始,php.ini裡加入了 date.timezone這個選項,默認情況下是關閉的,也就是顯示的時間(無論用什麼php指令)都是格林威治標準時間,和我們的時間(北京時間)差了正好8個小時。

 在呼叫date()函數之前先設定時區。

方法一:
date_default_timezone_set('PRC');
沒有回傳值。下面再直接使用date函數就OK了
$time = date(Y."年".m."月".d."日".G."時".i."分");

方法二:

修改php.ini中的;date.timezone = 為date.timezone = "Asia/Shanghai"(或改為date.timezone = PRC) 並去掉前面的分號,重啟Apache即可。

以上就介紹了北京地鐵9號線運營時間PHP52中date函數顯示時間與北京時間相差8小時的解決辦法,包括了北京地鐵9號線運營時間方面的內容,希望對PHP教程有興趣的朋友有所幫助。

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!