@jallvar

Как синхронизировать временные зоны?

Как можно синхронизировать временные зоны?

Дату храню разбито в бд
т.е.
day|month|year|hour|minute|timezone

Мне нужно синхронизировать временные зоны.
К примеру Москву и Самарскую обл.

При этом, чтобы человек не почувствовал топорности. ввел он 13:00 по своему времени, а на сервере должно работать как по 12:00
т.е. как бы конвертация времени

Как сделать такую синхронизацию?
  • Вопрос задан
  • 41 просмотр
Пригласить эксперта
Ответы на вопрос 2
Stalker_RED
@Stalker_RED
Вот, мучайся: https://dev.mysql.com/doc/refman/5.5/en/date-and-t...

Ну и мне тут по секрету рассказали, что для даты есть специальные типы данных, которые умеют в таймзону.
Ответ написан
@jallvar Автор вопроса
Ответ был найден на stackoverflow
date_default_timezone_set('Europe/London');

$datetime = new DateTime('2008-08-03 12:35:23');
echo $datetime->format('Y-m-d H:i:s') . "\n";
$la_time = new DateTimeZone('America/Los_Angeles');
$datetime->setTimezone($la_time);
echo $datetime->format('Y-m-d H:i:s');
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы