そのため、ローカル マシンの Web サーバーでphpgmdate()
関数を使用すると正しい UTC 時刻が返されるという問題がありますが、同じスクリプトを vps サーバーにアップロードすると、関数は約 1 時間遅れた UTC 時刻を返します。 UTC 時刻を JavaScript と一緒に使用して、さまざまなクライアントにローカル時刻を表示します。
これは私が関数を呼び出した方法です:
gmdate('m/d/Y H:i:s', time());
どんな助けでも大歓迎です。
そのため、ローカル マシンの Web サーバーでphpgmdate()
関数を使用すると正しい UTC 時刻が返されるという問題がありますが、同じスクリプトを vps サーバーにアップロードすると、関数は約 1 時間遅れた UTC 時刻を返します。 UTC 時刻を JavaScript と一緒に使用して、さまざまなクライアントにローカル時刻を表示します。
これは私が関数を呼び出した方法です:
gmdate('m/d/Y H:i:s', time());
どんな助けでも大歓迎です。
サーバーのタイムゾーンまたはデフォルトの PHP タイムゾーンである可能性があります。次の関数を使用してこれをオーバーライドできますdate_default_timezone_set()
date_default_timezone_set('America/New_York');
http://php.net/manual/en/function.date-default-timezone-set.php
サポートされているタイムゾーン識別子のリストは、http ://www.php.net/manual/en/timezones.php で確認できます。
date_default_timezone_set()
PHP を使用して設定する
例えば:
<?php
date_default_timezone_set("Asia/Bangkok"); // use your local timezone here
echo date_default_timezone_get();
?>
詳細については、ここをクリックしてください: http://php.net/manual/en/function.date-default-timezone-set.php