Я пытаюсь выяснить, почему php date() дает мне неправильное время, устанавливая фактическое время назад 2 часа.Функция PHP date() не дает правильного времени
<?php echo date("Y-m-d H:i:s"); ?>
Это дает 2011-01-01 03:14:04 вместо 2011-01-01 05:14:04. Час уменьшен на 2. Я не изменяю свой часовой пояс для даты(), и когда пользователи посещают сайт, я хочу, чтобы время было правильным для их часового пояса. Как я могу заставить это работать с помощью php?
Где работает ваш сервер? Что означает 'echo date_default_timezone_get();' return? –
Возможный дубликат [Автоматическое обнаружение текущего локального времени пользователя с помощью JavaScript или PHP] (http://stackoverflow.com/questions/863474/automatically-detect-users-current-local-time-with-javascript-or-php) –