ホームページ  >  記事  >  バックエンド開発  >  PHP を使用してシステムのタイムゾーンを設定する

PHP を使用してシステムのタイムゾーンを設定する

一个新手
一个新手オリジナル
2017-09-06 16:35:342390ブラウズ

タイムゾーンの分割

世界は 24 のタイムゾーンに分かれており、各タイムゾーンの現地時間は同じ時間で 1 ~ 23 時間異なります。イギリスの現地時間と北京の現地時間の差は8時間です。国際無線通信の分野では、グリニッジ標準時 (GMT) と同じ協定世界時 (UTC) と呼ばれる統一時間が使用されます。

PHPのタイムゾーン設定

PHP5のdata()関数の書き換えによるもの。 PHP のデフォルト設定は標準グリニッジ時間 (つまり、ゼロ タイム ゾーンが使用される) であるため、現地の現在時刻を取得するには、PHP 言語のタイム ゾーン設定を変更する必要があります。

PHP言語でタイムゾーン設定を変更するには、次の2つの方法があります

(1) php.iniファイルの設定を変更し、[data]の下にある;date.timezone =オプションを見つけて、前の引用符を削除しますを変更し、次のように変更します: date.timezone = PRC (PRC は中華人民共和国のタイムゾーンです)、Apache を再起動します。

(2) アプリケーションでは、日時関数を使用する前に以下の関数を追加する必要があります

date_default_timezone_set(timezone);

このうち、設定に使用できるタイムゾーンは私の国の北京時間には、中華人民共和国 (中国名) 共和国、アジア/重慶 (重慶)、アジア/上海 (上海) またはアジア/ウルムチ (ウルムチ) が含まれます

法定タイムゾーンのリスト: http://www. php.net/manual/en/timezones.php

例:

echo "UTC时间:".date("Y-m-d H:i:s")."<br>";
date_default_timezone_set("PRC");
echo "北京时间:".date("Y-m-d H:i:s")."<br>";
echo "当前时区:".date_default_timezone_get()."<br>";

実行結果は次のようになります:

UTC 時間: 2016-03-26 07:19:57
北京時間: 2016 -03-26 15:19:57
現在のタイムゾーン: 中国

以上がPHP を使用してシステムのタイムゾーンを設定するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。