2016-07-05 5 views
0

私はクアラルンプールにいるが、私はPHPで現在のタイムゾーンを印刷するとき、それが表示されている:PHPの印刷間違ったタイムゾーン

ヨーロッパ/ベルリン

echo date_default_timezone_get(); 

はそれがを表示することになっていませんアジア/クアラルンプール

私はあなたがphp.iniファイルをチェックすることができますローカルホスト

+3

なし。表示するように設定されているものは何でも表示されます。 –

+1

よく設定していますか?あなたはクアラルンプールにいますが、あなたのサーバーはそこにありますか? –

+0

私はlocalhost – Elyor

答えて

2

を使用しています、あなたのタイムゾーンを設定するオプションがあります。あなたは、あなたは下のリンクを設定することができ、タイムゾーン値を得ることができます

date.timezone=[Set your Value] 

:あなたのケースのために

http://php.net/manual/en/timezones.php

それは次のようになります。アジア/ Kuala_Lumpur

1

date_default_timezone_getにより、デフォルトのタイムゾーンを返します。 :

  1. タイムゾーンを読むdate_default_timezone_set() 関数(ある場合)
  2. PHP> = 5.4.0の場合:TZ環境変数を読み込みます(空でない場合)。
  3. date.timezone INIオプションの値(設定されている場合)読み取り

Manual:

前PHP 5.4.0にのみ: がサポートされ、OSによって許可された場合には(ホストオペレーティングシステムを検索)。これは、 のタイムゾーンを推測するアルゴリズムを使用します。これは決してすべての状況で に対して正しく動作することは決してありません。この段階に達すると警告が表示されます。 を正確に推測するためにそれに頼ってはならず、date.timezoneを正確な時間帯 に設定してください。

関連する問題