Калькулятор часовых поясов

Калькулятор часовых поясов переводит время из одного пояса в другой по смещению от UTC и показывает разницу в часах и смену даты. Подходит для городов России и мира - чтобы назначить звонок или созвон, пересчитать время перелёта.

Данные для расчёта

ч
мин

Разница поясов

Введите данные и нажмите "Рассчитать".

7.00 ч

Время в нужном поясе: часы
19 ч
минуты
0 мин
Смена даты
тот же день

Часть значений появится, когда заполните остальные поля.

Расчёт справочный и не заменяет консультацию специалиста.

Заказать калькулятор под ваш сайт

Описание

Перевод нужен, когда вы договариваетесь о звонке с коллегами из другого региона, планируете онлайн-встречу, пересчитываете время вылета и прилёта по местному времени или следите за событием в другой стране.

Введите время в исходном поясе: часы (0-23) и минуты (0-59) - в отдельных полях, в 24-часовом формате: 3 часа дня - это 15. Затем выберите "Исходный часовой пояс" и "Нужный часовой пояс". В списке указаны смещения от UTC и примеры городов, есть и пояса со сдвигом на 30 и 45 минут - Тегеран, Кабул, Индия, Непал.

Россия с 26.10.2014 не переходит на летнее время, поэтому смещения российских поясов постоянные: Калининград - UTC+2, Москва - UTC+3, Самара - UTC+4, Екатеринбург - UTC+5, Новосибирск - UTC+7, Иркутск - UTC+8, Владивосток - UTC+10, Камчатка - UTC+12.

Главная ошибка - забыть о летнем времени в других странах. Европа и США меняют смещение дважды в год; пояса с пометкой "зимой" - это стандартное время, летом там на час больше. Калькулятор летнее время по дате не определяет, этот час учитывайте самостоятельно.

Поле "Смена даты" подскажет, наступил ли в нужном поясе уже следующий день или там ещё предыдущий, - это важно при назначении встреч и бронировании.

Как считается

Время переводится через разницу смещений от UTC; расчёт ведётся в минутах от полуночи:

Разница = смещение нужного пояса - смещение исходного пояса
Минуты = часы * 60 + минуты + разница * 60
Время в сутках = Минуты - пол(Минуты / 1440) * 1440
Часы результата = пол(Время в сутках / 60)
Минуты результата = Время в сутках - Часы результата * 60

пол( ) - округление вниз до целого, 1440 - число минут в сутках. Такое приведение к диапазону 0-1439 работает и для отрицательных значений: -405 минут превращаются в 1035, то есть 17:15.

Смена даты:

  • Минуты меньше 0 - "предыдущий день";
  • Минуты 1440 и больше - "следующий день";
  • иначе - "тот же день".

Смещения российских поясов - по ст. 5 Федерального закона от 03.06.2011 № 107-ФЗ "Об исчислении времени"; смещения других стран - стандартное время по международной базе часовых поясов, которую ведёт Администрация адресного пространства интернета.

Разница поясов выводится с точностью до 0,01 ч (сдвиг на 45 минут - это 0,75 ч), часы и минуты результата - целыми.

Ограничения: летнее время не учитывается; часы должны быть от 0 до 23, минуты - от 0 до 59, иначе калькулятор выдаёт ошибку.

Пример: 22:30 в Москве (UTC+3), нужно время на Камчатке (UTC+12).

Разница = 12 - 3 = 9 ч
22 * 60 + 30 + 9 * 60 = 1890 мин
1890 - 1440 = 450 мин = 07:30, следующий день

Пример расчёта

Время в исходном поясе: часы
12 ч
минуты
0 мин
Исходный часовой пояс
UTC+3 (Москва, Минск, Стамбул)
Нужный часовой пояс
UTC+10 (Владивосток)
Разница = смещение B - смещение A
7,00 ч
Часы
19 ч
Минуты
0 мин
Сдвиг даты
тот же день

Числа взяты из контрольного примера калькулятора - на них он проверяется тестами.

Частые вопросы

Какая разница во времени между Москвой и Владивостоком?

7 часов: Владивосток - UTC+10, Москва - UTC+3. Когда в Москве 12:00, во Владивостоке 19:00.

Учитывает ли калькулятор летнее время?

Нет. Для стран с переходом на летнее время в списке указано стандартное (зимнее) смещение; летом там на час больше, этот час прибавьте сами.

Переходит ли Россия на летнее время?

Нет, с 26 октября 2014 года смещения российских часовых поясов постоянные. Москва круглый год живёт по UTC+3.

Как понять, какой день сейчас у собеседника?

Смотрите поле "Смена даты": "следующий день" значит, что в нужном поясе уже наступили следующие сутки, "предыдущий день" - что там ещё идут прошлые.

Почему у некоторых поясов сдвиг 30 или 45 минут?

Так установлено в этих странах: например, Индия живёт по UTC+5:30, Непал - по UTC+5:45, Тегеран - по UTC+3:30.

Источники

Комментарии (0)

Комментариев пока нет.

Оставить комментарий

Комментарий появится после проверки