PHP中設定時區的若干方式

2021-05-17 11:37:59 字數 611 閱讀 2357

在php程式設計中時常用到時間函式,有時會發現,返回的時間值並不是現在的時間。究其原因,php4會自動識別本地時區,php5就不管這個了,我們必須自己設定時區。可以在php.ini檔案中設定,也可以在**中設定。

在php.ini中設定時區

date.timezone = prc

在**中設定時區

date_default_timezone_set('asia/shanghai');//'asia/shanghai'   亞洲/上海

date_default_timezone_set('asia/chongqing');//其中asia/chongqing'為「亞洲/重慶」

date_default_timezone_set('prc');//其中prc為「中華人民共和國」

ini_set('date.timezone','etc/gmt-8');

ini_set('date.timezone','prc');

ini_set('date.timezone','asia/shanghai');

ini_set('date.timezone','asia/chongqing');

注意:以上七種方法,任意乙個都可以滿足我們需求。

php中的時區設定

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

PHP設定時區

echofunction exists date default timezone set 在這他總是返回1,這函式是判斷這裡面的字元是不是乙個定義了的函式名 echo date y m d h i s 預設時區的時間 echo date default timezone set etc gmt 這...

PHP 設定時區

關於 php 的時區我本來以為是乙個很簡單的事情,但最近經常發現在本地時間是對的,到伺服器上就是錯的。查了一些資料,說要把時區設定為 prc。設定後發現也沒什麼用,就乾脆自己手動減 8 個小時。現在發現自己真的是蠢啊,想趕緊拿塊豆腐砸自己的腦袋。現在說一說解決 php 時間和當前時間不同步的解決方法...