Временные пояса и отображение правильного времени
На сервере стоит дефолтный временной часовой пояс.
Когда пользователь регистрируется - определяется его часовое смещение.
При публикации пользователем информации высчитывается его настоящее время с учетом его зафиксированного смещения:
Например:
-120 - 2 часа разница
+120 - на 2 часа больше
Сложность:
При публикации пользователем для контента фиксируется время, определенное заданным смещением часового пояса пользователя. Например:
Киев - 19:00, Москва - 20:00
Человек из Киева публикует новость в 19:00, после чего человек из Москвы видит, что новость опубликована не в 20:00, а в 19:00 по киевскому. А должно отобразиться 20:00 с учетом часового пояса текущего пользователя.
Какие есть идеи?