Нужен один недостающий параметр: пояс времени для места «нома». Москва сейчас UTC+3 (MSK), и чтобы точно посчитать время в поясе нома в момент, когда в Москве 00:00, нам нужен смещение нома относительно UTC.
Как посчитать (пошагово):
- Зафиксируем момент: Москва показывает 00:00 MSK. Это 00:00 по часовому поясу MSK, то есть UTC+3.
- Переведём это мгновение в UTC: время в UTC в этот момент равно 21:00 предыдущего дня (00:00 MSK минус 3 часа = 21:00 UTC).
- Время в поясе нома: UTC-время плюс смещение пояса нома (O_Noma). То есть: Время_Noma = 21:00 + O_Noma (в часах). В случае дробных часов здесь обычно целые часы.
- Приведём к формату 00:00–23:59, учитывая переход через midnight:
- если сумма ≥ 24: вычитаем 24 (и дата сдвигается на следующий день);
- если сумма < 0: добавляем 24 (и дата сдвигается на предыдущий день).
- Ответ записываем в формате чч:мм (две цифры часа и минут; здесь минуты обычно 00, если смещение целое число часов).
Примеры (для ориентира):
- Если нома имеет смещение UTC+0: 21:00 + 0 = 21:00 → ответ 21:00.
- Если нома имеет смещение UTC+3: 21:00 + 3 = 24:00 → экв. 00:00 → ответ 00:00.
- Если нома имеет смещение UTC+5: 21:00 + 5 = 26:00 → 02:00 → ответ 02:00.
- Если нома имеет смещение UTC-2: 21:00 - 2 = 19:00 → ответ 19:00.
Пожалуйста, скажите, какое смещение у пояса времени нома (UTCoffset, например UTC+0, UTC+2, UTC-5 и т. д.). После этого дам точный ответ в формате чч:мм.