Должен ли часовой пояс быть предпочтением пользователя в веб-приложении? - PullRequest
4 голосов
/ 11 апреля 2011

Я работаю над веб-приложением, которое должно обрабатывать передачу времени определенных событий людям во многих часовых поясах.

Кажется, не существует надежного способа получить часовой пояс от клиентамашина в веб-приложении.Я понимаю, что мы можем получить смещение, но смещение не является часовым поясом.(среди прочего, он не учитывает DST для будущих дат).

Является ли общепринятым или предлагается указывать часовой пояс в качестве предпочтения пользователя, а затем отображать все время в этом часовом поясе пользователей.

1 Ответ

5 голосов
/ 11 апреля 2011

Да.Сохраните все временные метки в формате UTC, затем преобразуйте в часовой пояс пользователя.Вы должны иметь возможность составить список часовых поясов, которые включают не только смещение от UTC, но и то, используют ли они DST (и, в этом отношении, когда они переключаются на / из DST). Редактировать: В частности, вы ищете tz базу данных .Это обеспечит почти все, что вам нужно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...