Было: nowMs() прибавляла 3 часа к epoch, а getHours()/getDay()
читали результат в местном поясе телефона. На устройстве в МСК
приложение показывало время на 3 часа вперёд.
Стало: Europe/Moscow через Intl.DateTimeFormat, с запасным вариантом
UTC+3, если Intl недоступен.