Планировщик встреч по часовым поясам
Выберите дату, добавьте свои города и смотрите весь день целиком: каждый час UTC отображён на собственных часах каждого города и окрашен в зависимости от того, попадает ли он в рабочее время, в плечевые часы вокруг него или в середину ночи. Затем планировщик называет часы, когда все на работе — или, когда планета говорит «нет», компромиссные часы, которые болят меньше всего. Shanghai, Singapore, London и New York загружены заранее, потому что именно эта комбинация ломает каждый наивный план «встретимся в девять».
Столбцы — это 24 часа выбранной даты в UTC. Каждая ячейка — этот момент на собственных часах города; +1 и −1 означают, что момент приходится на следующий или предыдущий местный день. Всё вычисляется с данными о часовых поясах Intl вашего браузера — ни список городов, ни дата, ни результат не покидают вашу машину.
Как читать сетку
Большинство инструментов для встреч отвечают не на тот вопрос. Они переводят одно предложенное время в другие пояса, что полезно только после того, как вы уже знаете, что хорошее время существует. Проблема планирования — это поиск, а не перевод: с четырьмя городами, разбросанными от UTC+8 до UTC−5, может не быть ни одного часа, вежливого везде, и конвертер с радостью подтвердит, что ваши выбранные 09:00 — это 21:00 для коллеги, не упомянув, что 14:00 по вашему времени были бы для него просто ранним утром, а для вас — серединой утра. Сетка переворачивает инструмент. Каждый час дня — кандидат, местная реальность каждого города видна с одного взгляда, а компромисс — когда компромисс — это всё, что есть, — выбирают с цифрами перед глазами, а не открывают его по зевоте на звонке.
Рабочее окно задаёте вы, потому что «рабочие часы» — это политика, а не закон природы. Команда, которая начинает в 08:00, и команда, которая яростно охраняет 09:00–17:00, дают разные сетки, а плечевая полоса существует именно для переговоров между ними: два часа с каждой стороны, которые большинство людей примет изредка и которые никто не должен принимать еженедельно. Когда планировщик сообщает о лучшем компромиссе, он ранжирует часы сначала по тому, сколько городов полностью внутри рабочего времени, затем по тому, сколько городов хотя бы в плечевых часах — решение, где три города работают и один начинает рано, бьёт решение, где два города работают и два бодрствуют в полночь, хотя для меньшего инструмента оба — «нет пересечения».
Летнее время — движущаяся часть сетки. Сдвиги вычисляются для точной выбранной вами даты по тем же правилам IANA, которыми пользуется ваш календарь, а планировщик сравнивает сдвиг каждого пояса на неделю в обе стороны: разница означает, что перевод часов близко, и любой вывод, который вы сделаете для этой даты, через две недели может ошибаться на час. Это предупреждение важнее всего для повторяющихся встреч, назначенных на недели перехода, когда Соединённые Штаты, Европа и южное полушарие движутся в разные воскресенья. Сопутствующая статья как найти время встречи, уважающее каждый часовой пояс, полностью разбирает ловушки летнего времени и математику пересечения.
Часто задаваемые вопросы
Почему иногда пересечения нет вообще?
Потому что планета круглая, а рабочий день — восемь часов. Shanghai и New York разделяют двенадцать-тринадцать часов, поэтому, когда один внутри 09:00–17:00, в другом ночь — ни один час UTC не ставит оба города на работу. Планировщик честно говорит об этом, а затем показывает лучшие компромиссные часы: сначала те, где больше всего городов на работе, а после — те, где больше всего городов внутри рабочего или плечевого времени, чтобы боль делилась сознательно, а не открывалась на звонке.
Что означают цвета?
Зелёный — рабочее время, окно, которое вы задаёте, по умолчанию 09:00–17:00. Янтарный — плечо: два часа с каждой стороны окна, ранние начала и поздние окончания, которые большинство людей примет изредка. Серо-синий — ночь: часы, о которых стоит просить только в чрезвычайной ситуации и никогда как о постоянной встрече. Сетка показывает собственный местный час каждого города для каждого часа UTC выбранной даты, с отметкой +1 или −1, когда этот момент локально приходится на соседний календарный день.
Почему одна и та же встреча дважды в год сдвигается на час?
Летнее время, применяемое в разных странах в разные даты — или не применяемое вовсе. Соединённые Штаты переходят на недели раньше Европы, а южное полушарие движется в обратном направлении, поэтому слот, который работает в январе, в апреле может быть сдвинут на час. Когда сдвиг UTC пояса меняется в пределах недели от выбранной вами даты, планировщик отмечает это: именно тогда повторяющаяся встреча тихо приземляется на час раньше или позже для одной из сторон.
Можно ли добавить город, которого нет в предустановленном списке?
Да. Под предустановками есть второй список с каждым часовым поясом IANA, который знает ваш браузер, — несколько сотен. Выберите один, и он присоединится к сетке с его настоящим сдвигом и правилами летнего времени, прямо из тех же данных Intl, которыми пользуется ваша операционная система. Ничего никуда не отправляется; всё вычисление выполняется в вашем браузере.
Должна ли повторяющаяся встреча вращаться?
Если справедливого слота не существует, да — вращение — это честное решение. Постоянная встреча, которая для одного и того же города всегда в 21:00, — это тихий налог на одних и тех же людей, и они перестанут приходить или перестанут быть острыми, когда придут. Вращайте боль ежемесячно или делите её на два чередующихся слота и используйте компромиссные часы, которые находит этот планировщик, как точки вращения. Математика пересечения — в сопутствующей статье о том, как найти время встречи, уважающее каждый часовой пояс.