ページに 2 つの日付/時刻を表示したい
- MySQL サーバーから取得したサーバー 1
- JavaScript から取得したクライアントのもの
出力が正しくなかったので、コードを掘り下げ始めたところ、奇妙なことがわかりました。php と javascript の両方で同じタイムスタンプをフォーマットした (以下のコードを参照) と、結果が 3 時間異なっていました。
タイムスタンプ: 1369855189
PHP:
var_dump( date( 'H:i:s', $timestamp ) );
出力:「19:19:49」
JavaScript:
dts = new Date( timestamp * 1000 );
var hours_s = dts.getHours();
var minutes_s = dts.getMinutes();
var seconds_s = dts.getSeconds();
current_server_time = hours_s + ":" + minutes_s + ":" + seconds_s";
出力:「22:19:49」
なぜこれが起こっているのか誰にも分かりますか?誰かが回避策を知っていますか?