В очередной раз убедился, что перевод времени — это не пустяковая задача.
Почему никто из разработчиков не дает возможность указать в настройках времени часовой пояс без привязки к региону?
Чем бы это было полезно:
Для того, чтобы время перевелось, необходимо внимательно ознакомиться с обновлениями ОС всех устройств, это затраты времени в никуда. Где-то обновилось (Windows 7+, Ubuntu etc), где-то разработчик не успел (некоторые продукты на работе, российский разработчик), где-то тупо кончился срок поддержки (за которым тоже нужно следить самостоятельно; половина гаджетов на Android).
И вот указываете вы регион однажды, а утром в вс обнаруживаете, что часы "разбежались" (где-то привязка к региону обновила часовой пояс, где-то с обновлениями возникли трудности). И нельзя просто взять и указать часовой пояс с разницей на час, т.к. обновления могут и пройти (с задержкой кое-где), а это приведет к тому, что время таки всё равно убежит, но уже в другую сторону.
Так почему же в списки регионов никогда не добавляют часовые пояса без привязки к региону и летнему/зимнему/декретному/непоймикакому времени? Почему большая часть софта в логах в метках времени не указывает часовой пояс? Довольно очевидная же необходимость, разве нет?
UPD: с Android всё ещё веселее оказалось. Эта ОС умеет обновлять время и часовые пояса по GSM. Но пользователь никак не уведомляется об успешности такой синхронизации + операторы тоже не все среагировали, для кого-то 26 число настало неожиданно. Опять же ещё одна штука, за которой необходимо следить (хорошая задумка в чём-то, но на практике скорее влияние человеческого фактора сказывается тут).
P.S. Утром в воскресение наибольшим доверием пользовался оффлайн будильник. У него было самое предсказуемое поведение, без необходимости изучения каких-либо чейнжлогов. Прочие гаджеты возомнили себя важными (в т.ч. смартфон, которому чуть больше года: у него тупо закончилась поддержка и обновления не было, т.е. ему нужно посвятить время, чтобы заранее понять, убежит или нет).