есть какой-то календарь с событиями (возьмём calendly). есть чувак в +2 зоне, есть чувак в + 3 зоне. У чувака из +3 есть своё расписание доступности, например, с 10 по 15 его локального времени
допустим, чувак из +2 бронит событие с чуваком из +3 на 12 часов (по своему локальному времени, т.е. это utc + 2, а у чувака из +3 это соот-но 13.00 по локальному времени)
и вот чувак из +3 переводит время на час (переход на летнее / зимнее время), у него становится +2. в итоге чо нужно делать с расписанием ? у чувака из +2 как было 12, так и остаётся, а вот тот, у кого было +3 ?
Если я событие в календаре так и оставлю на +3, то получается, что он на час опоздает. С другой стороны, если я буду пересчитывать все события, то получается, что я ломаю расписание юзера и всё вылетает из его графика
всё хранить по гринвичу
не сработает, всё сломается
https://habr.com/ru/post/528556/?utm_campaign=528556&utm_source=habrahabr&utm_medium=rss
Обсуждают сегодня