Legendary Trio
automationthoughts

Таймзоны в планировании публикаций

Казалось бы, простая задача: пользователь говорит «опубликуй в 10:00» — и пост уходит в 10:00. Но как только начинаешь разбираться — появляются вопросы.

10:00 по какому часовому поясу? Как он меняется при переходе на летнее время? Что если пользователь поменял таймзону после того, как запланировал пост?

Мы потратили время на то, чтобы правильно выстроить работу с временем внутри нашего сервиса. Вывод: хранить всё в UTC и переводить только на уровне UI — это не просто хорошая практика, это единственный способ не запутаться.

Простые вещи, которые оказываются сложными — хорошее напоминание не недооценивать детали.