PHP系統時區設定

來源:互聯網
上載者:User
時區的劃分

全球分為24個時區,每個時區都有自己的本地時間,同一時間內各時區的本地時間相差1-23小時,如英國倫敦本地時間與北京本地時間相差8個小時。在國際無線電通訊領域,使用一個統一的時間,該時間稱為通用協調時間(UTC),UTC與格林威治標準時間(GMT)相同。

PHP中的時區設定

由於PHP5對data()函數進行了重寫。PHP預設設定的是標準的格林威治時間(即採用的是零時區),所以要擷取本地目前時間必須更改PHP語言的時區設定。

更改PHP語言中的時區設定有如下兩種方法

(1)修改php.ini檔案中的設定,找打[data]下的;date.timezone = 選項,去掉前面的引號,修改為:date.timezone = PRC(PRC為中華人名共和國時區),然後重啟Apache。

(2)在應用程式中,需在使用時間日期函數前添加如下函數

date_default_timezone_set(timezone);

其中,設定我國北京時間可以使用的時區包括PRC(中華人名共和國)、Asia/Chongqing(重慶)、Asia/Shanghai(上海)或者Asia/Urumqi(烏魯木齊)

合法時區的列表:http://www.php.net/manual/en/timezones.php

例如:

echo "UTC時間:".date("Y-m-d H:i:s")."
";date_default_timezone_set("PRC");echo "北京時間:".date("Y-m-d H:i:s")."
";echo "當前時區:".date_default_timezone_get()."
";

運行結果為:

UTC時間:2016-03-26 07:19:57
北京時間:2016-03-26 15:19:57
當前時區:PRC


以上就介紹了PHP系統時區設定,包括了方面的內容,希望對PHP教程有興趣的朋友有所協助。

  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.