php新德里時區 PHP中遇到的時區問題解決方法

2021-10-17 04:53:02 字數 1683 閱讀 8090

最近在學習php過程中發現php中的格式化時間戳比北京時間晚了8個小時,上網搜尋發現原來是時區不對,解決辦法是:

1、永久修改

更改php.ini檔案中的data.timezone = prc  這是中國時間。重啟apache服務後生效。

2、臨時修改

在使用格式化輸入時間之前,新增ini_set('date.timezone','asia/shanghai');

或者data_default_timezone_set('prc');//date_default_timezone_set() 函式設定用在指令碼中所有日期/時間函式的預設時區。

看看其他小夥伴遇到的問題

之前有乙個遺留問題,就是echo date("y-m-d h:i:s",time())回來的時間總是與實際時間對不上,今天終於在網上找到了原因和解決方法,分享如下:

補充一點,按照下面提示的方法修改php.ini找不到date.timezone 這行,是不是就沒辦法了呢,當然不是啦,哈哈沒有的話就自己加嘛,自己動手豐衣足食。加了這樣一句date.timezone = "prc",問題就搞定了,高興

從php5.1.0開始,php.ini裡加入了date.timezone這個選項,預設情況下是關閉的

也就是顯示的時間(無論用什麼php命令)都是格林威治標準時間,和我們的時間(北京時間)差了正好8個小時,有以下3中方法可以恢復正常的時間。

1,最簡單的方法就是不要用php5.1以上的版本

2,如果一定要用,而且不能修改php.ini,則需要在關於時間的初始化的語句的上面加上 date_default_timezone_set (***);

3,一勞永逸,僅限能修改php.ini。開啟php.ini查詢date.timezone 去掉前面的分號

= 後面加***,重啟http服務(如apache2或iis等)即可

關於***,大陸內地可用的值是:asia/chongqing ,asia/shanghai ,asia/urumqi (依次為重慶,上海,烏魯木齊)

港台地區可用:asia/macao ,asia/hong_kong ,asia/****ei (依次為澳門,香港,台北)

還有新加坡:asia/singapore

老外好像把北京漏調了

其他可用的值是:etc/gmt-8 ,singapore ,hongkong ,prc

prc是什麼?prc是中華人民共和國啊-_-

解決方式: 在頁頭使用date_default_timezone_set()設定我的預設時區為北京時間 date_default_timezone_set('prc');

echo date('y-m-d h:i:s'); 時間和伺服器當前時間一樣了!!祝賀之 附date_default_timezone_set用法如下

date_default_timezone_set

(php 5 >= 5.1.0rc1)

date_default_timezone_set — 設定用於乙個指令碼中所有日期時間函式的預設時區說明

bool date_default_timezone_set ( string timezone_identifier )

date_default_timezone_set() 設定用於所有日期時間函式的預設時區。

注: 自 php 5.1.0 起(此版本日期時間函式被重寫了),如果時區不合法則每個對日期時間函式的呼叫都會產生一條 e_notice 級別的錯誤資訊。

php中的時區設定

php中的時區設定 由於php5對date 函式進行了重寫,因此,目前的日期時間函式比系統時間少8小時。php語言預設使用的是標準的格林威治時間,所以要獲取本地當前時間必須更改php語言中的時區設定。更改php語言中的時區設定有以下兩種方法 1 修改php.ini檔案中的設定,找到 date 下的 ...

php的時區設定

發現乙個問題 date y m d g i t time 取出來的時間和本地時間老差8個小時,可 我的系統明明是中國 標準時 gmt 8 最後終於找到了問題所在 原來從php5.1.0開始,php.ini裡加入了date.timezone這個選項,預設情況下是關閉的 也就是顯示的時間 無論用什麼ph...

php的時區設定

有三種方法可以用php輸出當前正確的時間 php.ini中預設的時區配置是utc 整個地球分為二十四時區,每個時區都有自己的本地時間。在國際無線電通訊場合,為了統一起見,使用乙個統一的時間,稱為通用協調時 utc,universal time coordinated utc與格林尼治平均時 gmt,...