Alesha_Pl
7.4.2011, 6:06
Всем уже, наверно, известно, что с 27 марта 2011 года в России отменен переход на сезонное время и введено можно сказать новое "декретное" время (кто не знает что такое декретное время поиск вам в помощь). Т.е. теперь например время для московского часового пояса всегда будет отличаться от Гринвича на +4 часа. Раньше такая ситуация была в летнее время, теперь будет всегда.
Наши компьютеры (да и не только они) не в курсе этого и естественно они переведут время на зимнее ближайшей осенью. Конечно, в настройках Windows можно отключить переход на сезонно время, но тогда для того же московского пояса время будет сделано UTC+3, т.е. будет отличаться от настоящего на один час и любая синхронизация времени с интернетом будет устанавливать неверное время.
Конечно есть вероятность, что к осени выйдет обновление для винды, но стоит ли ждать милости от природы как говорится.
Нашел в интернете решение проблемы для Московского времени для WindowsXP-7. Для остальных пока не видел.
Необходимо в реестре внести следующие изменения:
Код
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones\Russian Standard Time]
"MUI_Display"=-
"Display"="(UTC+04:00) Волгоград, Москва, Санкт-Петербург"
"TZI"=hex:10,ff,ff,ff,00,00,00,00,c4,ff,ff,ff,00,00,00,00,00,00,00,00,00,00,00,\
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00
Ну там в той же ветке реестра соседние ключи исправить, убрать слова зима, лето.
После этого перезагрузить компьютер и выставить в настройках времени часовой пояс и время. Указанные изменения отключают преход на сезонное время для московского часового пояса, при этом время с интернетом будет синхронизироваться правильно с поправкой на +4 к Гринвичу.
В случае выхода официального патча он применится без проблем, но можете на всякий случай данные реестра до изменений сохранить.
Кстати, может кто разберется что за изменеия там вносятся и сделает подобные изменения для других часовых поясов РФ и для других OS.
Надеюсь информация кому-то окажется полезной.
Рег-файл (запакован в зип) для Windows Mobile 5.0 - 6.5 (импортировать например с помощюь SkTools) с изменением часовых поясов для России (по информации из Википедии с учетом изменений от 27 марта 2011):
Нажмите для просмотра прикрепленного файлаРег-файл для Windows XP - Windows 7 с изменением часовых поясов для России:
Нажмите для просмотра прикрепленного файла
kai...
7.4.2011, 11:32
На хрюшке и через гуй это можно сделать
r.o.m.a.N
7.4.2011, 12:27
Цитата(Alesha_Pl @ Сегодня, 10:06)
Нашел в интернете решение проблемы для Московского времени для WindowsXP-7
А мне пришло обновление tzdata, и теперь 0 забот об этом.
Sn-Tver
7.4.2011, 12:38
У меня комп через инет время синхронизирует - так что я даже и не задумываюсь над этим
IlluminatI
7.4.2011, 22:35
Цитата(Alesha_Pl @ Вчера, 9:06)
московского пояса время будет сделано UTC+3, т.е. будет отличаться от настоящего на один час и любая синхронизация времени с интернетом будет устанавливать неверное время
Sn-Tver, задумайся над этой фразой...
A.Vas
8.4.2011, 1:32
Цитата(Alesha_Pl @ Вчера, 12:06)
Необходимо в реестре внести следующие изменения
Но зачем такие хаки? Думаю, чуть позже в Microsoft выпустят (а может быть, уже выпустили) обновление для актуальных версий Windows, делающее то же самое.
Сложнее ситуация будет с телефонами. Мой, например, всё ещё наивно полагает, что Томск находится в часовом поясе GMT+7, хотя ещё лет 5-6 назад нас передвинули в GMT+6. Придётся опять лезть в нутро прошивки и править sqlite-базу с часовыми поясами. На некоторых телефонах, боюсь, то же самое можно будет сделать только бинарными патчами.
Alesha_Pl
8.4.2011, 4:35
Цитата(A.Vas @ Сегодня, 5:32)
Но зачем такие хаки? Думаю, чуть позже в Microsoft выпустят (а может быть, уже выпустили) обновление для актуальных версий Windows, делающее то же самое.
Наверняка выпустят. У кого есть уже какие-то обновления, связанные с этим, пожалуйста, выкладывайте в этой теме.
Например
Цитата(r.o.m.a.N @ Вчера, 16:27)
А мне пришло обновление tzdata, и теперь 0 забот об этом.
Делимся...
Аналог того, что в первом посте, но для Windows mobile (на 6.5 точно подходит) (тут официальных пожалуй обновлений не дождаться будет)
Код
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\Software\Microsoft\TimeZones\145]
"Display"="UTC+4 Москва"
"TZI"=hex:10,ff,ff,ff,00,00,00,00,c4,ff,ff,ff,00,00,00,00,00,00,00,00,00,00,00,\
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00
Если указанной ветки и ключей нету, надо создать. После чего прегрузить устройство и сделат настройки часового пояса и времени.
Sn-Tver
8.4.2011, 5:53
Цитата(IlluminatI @ 8.4.2011, 0:35)
Цитата(Alesha_Pl @ Вчера, 9:06)
московского пояса время будет сделано UTC+3, т.е. будет отличаться от настоящего на один час и любая синхронизация времени с интернетом будет устанавливать неверное время
Sn-Tver, задумайся над этой фразой...
Это будет еще? Или уже должно было произойти?
Alesha_Pl
8.4.2011, 6:18
Цитата(Sn-Tver @ Сегодня, 9:53)
Это будет еще? Или уже должно было произойти?
Сейчас все нормально без всяких патчей и правок реестра. Но будет иметь место с 3 часов ночи 30 октября 2011, когда не получившее обновлений, или патча, или чего-то подобного устройство перейдет на зимнее время, тогда при синхронизации время будет выставляться на один час отстающее от истинного, т.к при синхронизации с интернет устройство получает время по гринвичу, те для 0 часового пояса (это время не переводится на зимнее летнее), а поправку на часовой пояс добавляет само устройство. Например, для московского часового пояса (кстати географически московский часовой пояс должет иметь поправку ко времени +2) эта поправка была на зимнем времени +3, на летнем +4, теперь всегда +4, но девайсы наши пока этого не знают в большинстве своем и переведут время на зимнее из-за чего будет ошибка в отображаемом времени на 1 час.
Наверняка я забегаю вперед и для Windiows и других ос будут выпущены обновления от производителей. Но оно будет не для всех ос и далеко не для всех мобильных устройств. Дело каждого править или нет реестр...
MadRay
8.4.2011, 6:27
QUOTE(A.Vas @ Today, 5:32)
Сложнее ситуация будет с телефонами. Мой, например, всё ещё наивно полагает, что Томск находится в часовом поясе GMT+7, хотя ещё лет 5-6 назад нас передвинули в GMT+6. Придётся опять лезть в нутро прошивки и править sqlite-базу с часовыми поясами. На некоторых телефонах, боюсь, то же самое можно будет сделать только бинарными патчами.
Особенно интересная ситуация с телефонами, предназначенными для работы в нескольких часовых поясах.
Alesha_Pl
8.4.2011, 6:31
Цитата(MadRay @ Сегодня, 10:27)
Особенно интересная ситуация с телефонами, предназначенными для работы в нескольких часовых поясах.
Просто по-правильному, необходимые изменения надо сделать для всех часовых поясов РФ. И тогда проблем со временем при переходе из пояса в пояс не будет.
Кстати прикольная ситуация будет со встречей Нового года. Поясню. Вот Россия согласно часовым поясам будет встречать новый год, встретит его вся страна почти, Московский часовой пояс (+4), потом через час Калининградский часовой пояс (+3) и !!! только потом через час его встретят государства находящиеся между Московским часовым поясом и Калининградским, т.е. например Беларусь, Украина и прочие, у которых время зимой будет +2 и которые должны позаконам природы и согласно географическому положению всречать его после Москвы, но раньше Калининрада (точнее Калининград после них). Жители Владивостока (+11) и соответсвующего пояса стретят Новый год на 2 часа раньше Японии (+9) при этом они находятся географически в одном часовом поясе +9.
Цитата(kai... @ Вчера, 15:32)
На хрюшке и через гуй это можно сделать
Что это и как? Отключить переход на лето, можно, но тогда получите погрешность в 1 час, а поправку только через реестр исправить можно.
В первый пост добавил информацию для всех часовых поясов РФ.
IlluminatI
8.4.2011, 8:52
Alesha_Pl, на Украине тоже хотят отменить переход на зимнее и оставить +3
VINRARUS
8.4.2011, 12:38
С телефонами проблем можно избежать, если установить часовой пояс на 00 (GMT +0), тогда время само переводиться не будет
MadRay
8.4.2011, 14:03
QUOTE(VINRARUS @ Today, 16:38)
С телефонами проблем можно избежать, если установить часовой пояс на 00 (GMT +0), тогда время само переводиться не будет clapping.gif
Угу, а когда я буду читать RSS-ленты, то прибавки к времени сообщения +4 не будет.
VINRARUS
8.4.2011, 14:24
Цитата(MadRay @ Сегодня, 17:03)
Угу, а когда я буду читать RSS-ленты, то прибавки к времени сообщения +4 не будет.
Это применяется хорошо на телефонах без синхронизации, с синхронизацией можно посмотреть, есть ли пояс +4 где нету перевода времени.
r.o.m.a.N
8.4.2011, 20:35
Alesha_Pl
11.4.2011, 15:53
r.o.m.a.N, что-то я себе на убунте tzdata обновил, но как были в настройках двойные поправки ко времени (Московское время GMT+3/GMT+4), так и остались. Ничего пока там похоже не обновилось в данных о часовых поясах...
Venik
11.4.2011, 22:11
Мне вот интересно насчет WindowsMobile.Там то будет исправлен переход,
или придется ручками править?
Alesha_Pl
12.4.2011, 4:24
Цитата(Venik @ Сегодня, 2:11)
Мне вот интересно насчет WindowsMobile.Там то будет исправлен переход,
или придется ручками править?
Вообще-то, в первом сообщении лежит рег файл для WM который надо импортировать в реестр с помощь редактора реестра из сктулса. И все нормально становится, никакого зимнего летнего времени и часовые пояса РФ от 27 марта 2011.
Garm
17.4.2011, 12:11
Мне вот интересно узнать как это будет реализовано на Symbian– смартфонах. Ибо я на своей нокиа 5230 не нашел настройки перехода с летнего на зимнее время.