Date_default_timezone_set ( "Европа/Лондон" ) не возвращает правильное время

Когда я использую следующий код для получения текущего лондонского времени, это дает неправильное время.

Во время тестирования текущее время в Лондоне было 02:11:16 PM, среда 01, июнь 2011, но я использую следующий код:

date_default_timezone_set('Europe/London');
echo date('m/d/y h:i a', time());

Дай мне: 06/02/11 02:12 утра

Почему он не вернул правильное лондонское время?

Ответ 1

date_default_timezone_set("Europe/London");

попробуйте использовать двойные кавычки. работает над godaddy

Ответ 2

Проверьте свой ini файл, установлен ли часовой пояс или нет,

ini_set('date.timezone', 'Europe/London');

Попробуйте это, он должен работать.