php5中date函式與北京時間差8小時的解決辦法

2022-10-09 22:12:30 字數 603 閱讀 8432

北京時間是東8區,可能是時區問題.但是此前都沒問題啊,經過google發現原來從php5.1.0開始,php.ini裡加入了 date.timezone這個選項,預設情況下是關閉的

問題: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即可。

PHP5中新增加的日期 date 函式的常量

php 5.1.1 起定義有以下常量來提供標準日期表達方法,可以用於日期格式函式 例如 date date atom string 原子鐘格式 如 2005 08 15t15 52 01 00 00 date cookie string http cookies 格式 如 mon,15 aug 20...

php5中XML RPC函式的使用

這幾天在看了zend php5 code contest的比賽獲獎作品,看了幾個的關於web架構方面的獲獎作品,感受頗深,xml和php結合應用越來多了,裡面幾乎所有的作品在設計上都用到了xml這個東西.又落伍了不少.建議朋友們都去看看.所以自己這幾天在瘋狂的學習php和xml結合的相關知識.這其中...

PHP5中Cookie與 Session詳解

1 cookie和session簡介與區別 在非常多時候,我們需要跟蹤瀏覽者在整個 的活動,對他們身份進行自動或半自動的識別 也就是平時常說的 登陸之類的功能 這時候,我們常採用cookie與 session來跟蹤和判斷。區別session資訊是存放在server端,但session id是存放在c...