2015-11-03 3 views
1

Я хочу получить все мои даты и время в локали Europe/Brussels. Теперь проблема у меня здесь в том, что для моего config/app.php часовой пояс здесь установлен на Europ/Brussels. Кроме того, в App/filters.php, у меня есть этот мир кода:Laravel date time is UTC, в то время как locale настроен на Европу/Брюссель, используя Carbon

ini_set("date.timezone", "Europe/Brussels"); 

Просто чтобы убедиться, что часовой пояс IS Europ/Brussels.

Однако, когда я отправляю что-то в базу данных, это формат UTC, и когда я получаю et из базы данных, это также UTC.

Я действительно не знаю, что я делаю неправильно?

А как это возможно?

Может кто-нибудь сказать мне, если вам что-то понадобится? Потому что я не могу найти проблему, которая вызывает это.

Мне нужно сказать, что производственная среда имеет это, но развитие не?

+0

просто чтобы быть уверенным, проверьте вывод часовой пояс с помощью: 'var_dump (Config :: получить ('app.timezone'));' –

+0

Я просто получаю 'string (15)« Europe/Brussels »', поэтому я не вижу, что не так ... – Robin

+0

внутри 'config' есть ли у вас папка, называемая' env' или 'envinornment' или' local' –

ответ

0

Я верю, что ваш часовой пояс mysql ошибочен.

Редактировать my.cnf и установить

default_time_zone='Europe/Brussels' 

Restart MySQL сервер

+0

Я не могу получить доступ к SQL-серверу, только PHPMyAdmin .. – Robin

+0

'показывать переменные типа '% time_zone%';' Выполнять этот запрос и вставлять мне результат. – Harikrishnan

+0

http://i.imgur.com/RbbbQai.png Я получаю. – Robin

Смежные вопросы