sorry_i_noob
@sorry_i_noob

Что будет, если указать разные временные зоны в PHP и в MySQL? Будут какие-нибудь сдвиги при получении / сохранении даты?

Здравствуйте. Изучаю работу с временем в PHP и MySQL. И у меня появился вопрос. Что будет, если указать разные временные зоны в PHP и в MySQL? Будут какие-нибудь сдвиги при получении / сохранении даты? И вообще какие тут подводные камни есть? Что плохого может произойти, если в PHP и в MySQL будет разная Timezone?
  • Вопрос задан
  • 95 просмотров
Пригласить эксперта
Ответы на вопрос 3
ThunderCat
@ThunderCat Куратор тега PHP
{PHP, MySql, HTML, JS, CSS} developer
всё будет в порядке Ровно до того времени пока вы не перейдете на зимнее или летнее время, и вот тут, в зависимости от того в какой стране прописана временная зона, спокойно может возникнуть разница в 1 час. опять же Это только в том случае если используется синтаксис mysql для вставки текущей даты, например функция now.
Ответ написан
Комментировать
Stalker_RED
@Stalker_RED
Проблемы будут только если вы передаете дату в виде строки без указания таймзоны. А если указывать (можно при подключении) или передавать unix timestamp, то все ок.
Ответ написан
Храните и обрабатывайте время в одной таймзоне (к примеру UTC).
При получении времени с клиента передавайте так же его таймзону (или смещение), преобразовывайте в вашему стандартному и работайте с ним (пишите в базу и тд).
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы