Комментарии 6
Огонь, спасибо за такой подробный разбор )
Мне понравился пункт "Тест с чужой зоной". Один тест с зоной впереди часов на 8, второй с зоной позади на те же 8 часов.
Статья хорошая, а проблема - классическая классика) Сколько существует программирование, столько и проблемы с разным пониманием времени разных частей приложения
Пора бы это всё занести в какие нибудь "шаблоны проектирования", на которых любят учиться:
Timestamp без таймзоны
Внутри программы - всё в UTC
Таймзоны использовать только при вводе/выводе дата/времени клиенту/от него. Таймзона - это "визуальное" свойство клиента, а не системы, нефиг её тащить на сервер.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

PostgreSQL: три источника времени в одной таблице