Почему каждая зона на самом деле представляет собой всего лишь смещение от UTC
Каждый часовой пояс в этом инструменте определяется одинаково: количество часов (иногда полчаса, как в Индии), добавляемое к всемирному координированному времени (UTC) или вычитаемое из него. Сам UTC не соблюдает летнее время и не принадлежит какой-либо одной стране, и именно поэтому он работает как стабильная контрольная точка, по которой можно сравнивать каждую локальную зону.
| Зона | Смещение UTC |
|---|---|
| PST / PDT | UTC−8 / UTC−7 |
| EST / EDT | UTC−5 / UTC−4 |
| GMT / CET | UTC+0 / UTC+1 |
| IST | UTC+5:30 |
| JST | UTC+9 |
| AEST / AEDT | UTC+10 / UTC+11 |
Двухэтапная математика, лежащая в основе конверсии
Непосредственное преобразование между двумя произвольными зонами на самом деле представляет собой два более простых шага, связанных вместе: переход из исходной зоны в UTC, затем из UTC в целевую зону.
UTC time = Source time − Source offset
Target time = UTC time + Target offset
14:00 PST (UTC−8) → UTC = 22:00 → CET (UTC+1) = 23:00
Вот почему разница между двумя зонами — это всего лишь разница между их двумя смещениями — от PST до CET составляет (+1) — (−8) = 9 часов, преобразование UTC не требуется, если все, что вам нужно, — это разрыв, а не фактическое преобразованное время.
Одна деталь, которая мешает большинству ручных преобразований
Переход на летнее время означает, что многие зоны имеют два действительных смещения в зависимости от времени года, и этот инструмент перечисляет их как отдельные параметры (EST и EDT, CET и CEST), а не угадывает автоматически на основе даты. Выбор стандартного времени, когда на рассматриваемую дату фактически действует летнее время (или наоборот), является наиболее распространенным источником ошибки в расписании выходных часов, и стоит дважды проверить, какой из них применяется, прежде чем фиксировать время встречи в разных регионах.
Когда конверсия меняет дату, а не только время
Время позднего вечера в одной зоне может оказаться в первых часах следующего календарного дня где-то еще, что влияет не только на показания часов — оно может изменить день недели, на который событие приходится на местном уровне. Если преобразованное время пересекает полночь и вам необходимо подтвердить фактический день недели, на который оно приходится.калькулятор дней неделии общего назначениякалькулятор времениоба помогают заполнить эту часть.