devlogquedulascheduling
Devlog #7: Таймзоны в Quedula
Пользователь видит время в своём часовом поясе. Мы храним всё в UTC. Перевод происходит только в UI.
Это правило простое, но его нарушение дорого обходится. Мы видели системы, где время хранилось в локальном поясе «для удобства», и потом переход на летнее время создавал публикации с неправильным временем.
В Quedula пользователь при настройке аккаунта указывает свой часовой пояс. Все даты и время в интерфейсе отображаются в этом поясе. При сохранении расписания мы конвертируем в UTC и сохраняем UTC.
Ещё один момент: при отображении мы явно показываем часовой пояс рядом с временем — чтобы не было двусмысленности. Небольшая деталь, которая убирает целый класс вопросов в поддержку.