Всем доброго времени суток.
Как всем вам извесно, Россия больше не будет переходить на зимнее время.
Но наши девайсы никто об этом не предупредил, и они продолжают переводить время, из за етого может возникать много казусов, например опоздания на те или иные мероприятия, учёбу, работу и т.д, не обошла и меня стороной данная проблема, и продолжала бесить, ведь при попытке синхронизации времени программами, время скачет на час и ето раздражает...
И вот какой выход я нашёл, путём редактирования ресурсов отвечающих за временные зоны.
Собственно о нём, например я нахожусь в Брянске(Брянская область) использовал ранее часовой пояс "Москва +4".
Но теперь мне пришлось выставить в настройках времени, (ОбьединённыеАрабскиеЭмираты)ОАЭ город Абу-Даби GTM+4, именно сдесь время не меняется в течении года, и соответствует времени в Москве.
Но согласитесь, дико видеть в настройках чужую страну и город, и я полез в ресурсы.
Правил их программой MobilHEX(открываем файл например timezones.r16 нажимаем клавишу 5, и правим нужный город).
Кто не в курсе как работать с Mobilhex на сенсорах вот статья
И так, при ковырянии ресурс файла timezones.r16 нашёлся способ Удобный и уникальный.
править нужно лишь один вышеуказанный файл timezones.r16.
Ну поехали...
Идём в Z:\resource\TimeZoneLocalization\, находим там файл timezones.r16 и копируем его в любое удобное для Вас место, далее открываем этот файл в MobileHEX.
Скрин
Открыли...Нажимаем клавишу 5
Нажали...
Ищем город который по часовому поясу соответствовал вашему, но в нём не было бы перехода на летнее время, вот я нашёл себе абу даби +4, мне подходит.
Скрин
Изменяем имя, допустим Абу Даби переименуем в деревню Хасопетовка
Скрин
Переименовали...
Скрин
Теперь возвращаемся в HEX и нажимаем меню\поиск\в тексте
и вводим в поиск Ваш переименованный город, Скрин
в моем примере Хасопетовка, значит ввожу её, нашлась
Далее смотрим префикс перед ней g Скрин , а у Русских городов префикс S, меняем g на S (Регистр важен)
вот и всё, кидаем файл Z:\resource\TimeZoneLocalization\ timezonegroups.r16 в C:\resource\TimeZoneLocalization\ timezonegroups.r16 и в папку C:\resource\TimeZoneLocalization\ наш правленый файлик, идём в настройки даты и времени и радуемся, в разделе Российская Федерация появилась деревня Хасопетовка которая не переходит на летнее время
Не думал, что до этого дойдёт, но как показала практика это нужно написать:
Если у Вас нет папки resourceTimeZoneLocalization на диске С:, то не грех её создать!!!
И всё, в настройках теперь я выбираю, Россия, Брянск GTM +4, ставлю дату например 01.06(июнь)2011 и время не дёрнулось ни на час. Проверяю синхронизацией, всё как надо время правильное.
Так же не у всех будет читать ресурсы с диска С, поэтому я написал простенький патч для переноса файлов на диск С
Всем спасибо за внимание.
Синим - время переводят.
Оранжевый -Переводили раньше, но отпереводили. =)
Красный - никада не переводили и наверно не собираются. =)
Ну этож Symbian, какая я бы не была, а всётаки родная
1 ответить