Как устроены часовые пояса
Земля разделена на зоны, в каждой из которых действует своё местное время, смещённое относительно всемирного координированного времени UTC. Теоретически поясов двадцать четыре, на практике больше сорока: некоторые страны используют смещение в тридцать или сорок пять минут, а границы зон следуют не меридианам, а государственным границам.
Россия занимает одиннадцать часовых поясов — от Калининграда с UTC+2 до Камчатки с UTC+12. Разница между западной и восточной точками страны составляет десять часов, что делает планирование внутренних совещаний отдельной задачей.
Переход на летнее время
Россия отказалась от сезонного перевода часов в 2014 году — время не меняется круглый год. Но Европа и США переводят стрелки до сих пор, и это дважды в год меняет разницу с Москвой.
Как выбрать время для созвона
- Ориентируйтесь на пересечение рабочих часов. Планировщик подсвечивает интервалы, удобные для всех участников
- Учитывайте обеденное время. С 13 до 14 часов во многих странах формально рабочее время, но людей на месте может не быть
- Проверяйте день недели. В странах Ближнего Востока выходные приходятся на пятницу и субботу
- Указывайте пояс в приглашении. Формулировка «в 15:00 по Москве» снимает половину недоразумений
- Помните про смену даты. При большой разнице встреча может попасть на другой календарный день
Технические аспекты
В программировании время принято хранить в UTC и переводить в местное только при отображении. Иначе при смене часового пояса или переходе на летнее время данные становятся неоднозначными.
Смещения вида UTC+3 недостаточно для точности: нужно название зоны из базы IANA, например Europe/Moscow. Только оно содержит историю переходов и позволяет корректно обрабатывать прошлые даты.