Насколько хорошо Django обрабатывает случай разных часовых поясов для каждого пользователя? В идеале я хотел бы запустить сервер в часовом поясе UTC (например, в settings.py установить TIME_ZONE = "UTC" ), так что все данные были сохранены в базе данных в формате UTC. Такие вещи, как this, меня пугает, поэтому я предпочитаю UTC везде.
Но как трудно будет хранить часовой пояс для каждого пользователя и все еще использовать стандартные форматирование datetime datetime и оболочки модели. Должен ли я предвидеть необходимость писать код обработки даты во всем мире, чтобы преобразовать даты в часовой пояс пользователя и снова вернуться к UTC?
Я все еще переживаю учебник django, но я знаю, насколько боль может быть связана с часами пользователя в некоторых других средах, которые предполагают системный часовой пояс повсюду, поэтому я подумал, что теперь буду спрашивать.
Мое исследование на данный момент состояло в поиске документации django и только поиске одной ссылки для часовых поясов.
Дополнительно:
- Есть несколько ошибок, отправленных в отношении обработки Django и часового пояса.
- Babel имеет некоторый код для django, который, похоже, касается форматирования часового пояса в локалях.