2

重複の可能性:
PHPでのユーザーのタイムゾーンの推測

事前にこのコードを試したおかげで、 phpでシステムの現在のタイムゾーンを取得するにはどうすればよいですか?

echo date_default_timezone_get();
echo date('H:i:s');
date_default_timezone_set('GMT');
echo date_default_timezone_get();
echo date('H:i:s');

しかし、私は得ました

**UTC
07:51:52

GMT
07:51:52**

また、date('Z');を試しました。私は得た

0

でも私のタイムゾーンはアジア/コルカタです

4

2 に答える 2

2

すべての時刻情報を UTC として送信する必要があります。ローカル マシンのシステム クロックが正しく設定されている場合は、ローカル時刻に変換できます。ここには、JavaScript でローカル マシン上の UTC との間で変換するための関数がいくつかあります。サーバーは UTC でのみ動作する必要があります。

于 2012-05-30T09:07:41.850 に答える
2

PHP は、サーバーのタイムゾーンについて何も知りません。date_default_timezone_get () 関数は、php.ini から値を返すか、date_default_timezone_set () によって設定されている場合は値を返します。

*nixではdateを、Windows ではtzutilを使用して、コマンド ラインから取得できます。

于 2012-05-30T09:33:45.117 に答える