php date()が私に間違った時間を与えている理由を理解しようとしています。実際の時刻を2時間前に設定しています。PHP date()関数が正しい時刻を与えない
<?php echo date("Y-m-d H:i:s"); ?>
2011-01-01 05:14:04の代わりに2011-01-01 03:14:04が表示されます。時間は2だけ減少します。 私はdate()のタイムゾーンを変更していないので、ユーザーがサイトを訪れたときにタイムゾーンも正しい時刻が欲しいです。どのように私はこれをPHPを使用して動作させることができますか? date_default_timezone_setまたはini
Update経由:あなたはあなたのユーザーのための正しい日付を設定することはできません
のコード
一覧を以下にお住まいの地域のために変更することができGMT時間を表示するので、それがありますサーバーはどこに実行されていますか? 'echo date_default_timezone_get();'は何を返しますか? –
[JavaScriptまたはPHPを使用してユーザーの現在のローカル時刻を自動的に検出]の重複可能性(http://stackoverflow.com/questions/863474/automatically-detect-users-current-local-time-with-javascript-or-php) –