Как правильно отобразить время на сайте с учетом вчерашнего перехода?
На нашем сайте отображается время.
Технически выглядит это так: при генерации хтмл страницы в объект Date подставляется результат php функции time() (время в GMT формате) и на основе пользовательского часового пояса показывается правильное (серверное, что важно) время.
После перехода на зимнее время, которое отключено во всех устройствах, у жителей, например Москвы время отображается на час больше, потому что часовой пояс у них как был +4 часа, так и остался.
@IgorMann: может геолокацию прикрутить? И уже исходя из местоположения прикручивать клиенту таймзону в куки(или что там использует клиент). Во 2 раз уже брать сразу таймзону.
@IgorMann: Проще получить через сервер: точное GMT и зону для этого города через IP-шник. И вернуть время, записав оффсет в куки. Дополнительно вывести combobox для корректировки города (тут присоединяюсь к @FireGM, или часового пояса) по желанию пользователя. Все это для гостевого пользователя.
Как бонус!: при этом можно вывести пользователю табличку рассинхронизации времени с точными часами, если допустимый интервал будет превышен.