У меня есть сайт со списком магазинов в разных странах (разных часовых поясах), и он должен отображаться, когда магазин ОТКРЫТ или ЗАКРЫТ в рабочее время.
У меня есть javascript, который получает смещение часового пояса DEFAULT GMT, когда летнее время не установлено, поместите его в mysql, и эта часть будет работать правильно.
Мой часовой пояс GMT + 1 (и сейчас летнее время активно, поэтому сейчас +1 час)
Я использую php для изменения зоны, используя это:
date_default_timezone_set('Etc/GMT+1');
echo date('h');
Время здесь: 10 вечера
время по Гринвичу: 8 вечера
И этот код возврата: 7 вечера
Так что вместо этого он увеличивается на 1, уменьшается, и плюс нет перехода на летнее время ...
Может кто-нибудь сказать мне, что здесь происходит?
Это ошибка php или что-то не так на сервере?
Спасибо ...