Comments
Автор, в Украине отменили не «летнее» время, а возврат к поясному, так называемому «зимнему». Теперь у нас всегда «летнее», сдвинутое на час к поясному время. Дебилы
Читайте внимательно раздел статьи: Так «летнее» или «зимнее» время отменили?

В России, Украине, Белоруссии и Армении сделали следующее:
1) К стандартному времени на постоянной основе прибавляется ещё один час.
2) Отменяются сезонные переводы часов (т.е. отменяется переход на летнее время и обратно).
Ясно. Просто из первых двух абзацев мне показалось не совсем очевидно что же именно сделали
вот лично мне как раз это самое «добавляется +1 час» категорически не нравится. во-первых, разве астрономически в Украине правильное не +2? во-вторых, как родитель школьника я категорически возмущена таким решением, потому что ребёнок будет вынужден ходить в школу по темноте, т.к. в 8 утра светло ещё не будет. отвратительная инициатива, ни малейшего смысла в которой я не вижу.
Отмена сезонных переводов локального времени два раза в год — это удобно.
А какое при этом будет постоянное время (астрономическое поясное или поясное + час), на мой взгляд, не столь важно.

Но статья в первую очередь не о логичности или нелогичности таких изменений, а о технических последствиях таких изменений. Вот это и предлагаю здесь обсудить, а не утренние походы детей в школу по темноте.
какое будет время — важно. от этого зависит, насколько удобно будет это время.
ибо, если говорить о том, что переведение часов создаёт временные «неудобства для организма», то жизнь по времени не своего часового пояса создаёт для него хронический стресс, т.к. уровень освещённости регулирует в нас очень много процессов. да, +1 час — это не +12 часов. но это тоже проблема. и никаких предпосылок для установления именно такого времени лично я не вижу. и почему бы в статье о переходе на какое-то время мне не обсудить целесообразность такого перехода?
Украина и Белоруссия только сейчас перешли из своего астрономического поясного времени на +1 час.
Москва и европейская часть России уже до этого много лет жила по астрономическому поясному времени +1 час (вспомните про Декретное время), а теперь в Москве и вовсе будет поясное время + 2 часа.
Опыт Москвы уже показал, что никаких особых трудностей из-за того, что утром темно, вроде нет. Дети ходили в школу без фонариков в руках. Зато у взрослых после работы больше доступно светлого времени суток.
у _взрослых_ после работы больше светлого времени суток всё равно не будет: у большинства людей рабочий день заканчивается в 6-7 вечера, а темнеет зимой в 4.
Так и восход зимой позже того времени, когда дети идут в школу. Так что наличие или отсутствие летнего времени проблему «светлого дня» не решает, а лишь сглаживает ценой упомянутых «побочных эффектов.»

Что касается биологических аспектов, то:

1. При короткой продолжительности дня все равно придется бодрствовать, когда за окном темно.

2. При увеличении продолжительности светлого времени суток можно самостоятельно раньше/позже вставать/ложиться, насколько это позволяет ваше расписание.
Я не знаю, как обстоят дела в Белокаменной, но в Киеве светлеет раньше восьми утра, если время +2, даже 22 декабря)
Ох, в Белокаменной зимой темно почти все время.
А в Киеве, возможно, отмена летнего времени решила бы «школьную» проблему.

Т.е. дело не только в наличии летнего времени, но и в выборе основного.
ИМХО менять надо не время, а расписание. А время действительно не важно какое. Как по мне — было бы намного удобнее, если бы весь мир жил по UTC и не парился. Сейчас не те времена, когда ориентироваться надо по солнцу…
да, хороший, вариант. но тут психологию менять придётся и привычки. классическое «подъём в семь, отбой в девять», которму детей с рождения учат, потеряет свой смысл. хотя я — всецело «за» =)
Всё верно. Кроме UTC всё относительно. Можно сдвинуть локальное время, а можно расписание — итог по расположению рабочих часов относительно светового дня одинаковый.

Но с точки зрения экономических затрат страны решили, что проще подвинуть локальное время, чем расписание кучи организаций, транспорта и кучи событий в масштабах всей страны.
Самое интересное, что Украина — это единственная из описываемых стран, где эти изменения как раз законом вводятся с весны.
Ну т.е. Верховная Рада приняла закон в сентябре, а в самом законе сказано, что данное изменение вводится с 27 марта 2011. Т.е. Украина как бы задним числом заменила прошедший мартовский переход на летнее время вот этим постоянным сдвигом своего времени на час.
Очень хорошо, что от этого бреда, надеюсь, откажутся.
podrobnosti.ua/power/2011/10/14/797744.html
Не существует никакого зимнего времени. Есть летнее (daylight saving time). Пояс Украины UTC+2, а не UTC+3. И если уж на то пошло, то правильно было бы сечас перевести время на час назад и так и оставить, то есть отменить переход на daylight saving time.
Все подобные флеймы (повторяющиеся стабильно дважды в год) сводятся именно к тому, что считать «удобным».

Есть три возможных критерия «удобности»:
1. «Время должно совпадать с солнечным, то есть полдень — это 12:00 а не 13:00 и уж тем более не 14:00»
2. «Хочу вставать в светлое время суток»
3. «Хочу чтобы время подъема непременно называлось 7:00, я всю жизнь так жил»

Каждое предложение по отдельности разумно, но все вместе, увы, в принципе невыполнимы в условиях короткого светового дня, максимум два из трех.
Соответственно, каким-то одним приходится пожертвовать, и все споры ведутся уже о том, каким именно.
Лично мне кажется наименее логичным третье, на практике вовсю жертвуют первым (в этом и есть идея как DST, так и нынешнего постоянного сдвига вперед), аргументы за и против каждого разобраны по 100500 раз.

Но все это не имеет отношения к топику, в котором рассматривается вопрос «что делать», а не «кто виноват и виноват ли вообще».
Люди, человеки, прошу вас, хватит уже сливать мне карму. Такое впечатление, что я совершил преступление века на хабре — не совсем правильно интерпретировал для себя одно из предложений уважаемого автора. Прошу, остановитесь!
вот уж точно дебилы. в истории СССР было всего два небольших периода — в конце двадцатых и в 91-92, когда применялось в Москве правильное время — EET — Eastern European Time. а теперь мы уже на два часа впереди своего естественного времени.

Задолбали идиоты эти уже вконец! :(
Присоединяюсь к отклику. Жаль что эта статья имеет мало шансов попасть в лучшее за день, неделю и т.д. Трудно переплюнуть темы «Скончался мистер — X», хотя именно этому посту необходимо место в топе.
> именно этому посту необходимо место в топе.

Но зачем? Неужели за это дают печеньку?
Не ради топов и инвайтов же статьи пишутся.
Чтобы больше людей увидело.

Написал нашему сисадмину, он сказал «cпасибо, что напомнил»
На момент написания моего комментария у этой статьи уже +172 и это наверняка не предел. Так что на хабре еще ценят высокое искусство.

Статья действительно хороша, даже не смотря на то что объем материала очень большой. Давно я не читал полностью настолько длинные топики на хабре. Обычно после 2/3 материала топики становятся нудными.
Статья интерестная но как же режет вгляд «Белоруссия». Сейчас мы назваем свою страну Беларусь.
> Сейчас мы назваем свою страну Беларусь.

А мы её называем Белоруссия.
Это нормально. Просто языки немного разные.
Жители Германии называют свою страну Deutschland (Дойчланд), но мы её по-русски называем Германия.
Жители Финляндии называют свою страну Suomi (Суоми), но мы её по-русски называем Финляндия.
И точно так же жители Белоруссии называют свою страну Беларусь, но мы её по-русски называем Белоруссия.

Не вижу здесь абсолютно никаких противоречий. На разных языках разные названия.
Да называйте, как хотите. Я ж не против. Не вижу тут никаких проблем.
ru.wikipedia.org/wiki/Белоруссия
Белоруссия (белор. Беларусь), Республика Беларусь (белор. Рэспубліка Беларусь).

Давайте не будем превращать этот топик в очередной хохлосрач и бульбасрач.
Что за буквоедство? Технический сайт, интересная техническая статья, её и обсуждайте.

Неуместные комментарии про название стран очень скучны, никому не интересно их читать.
Давайте ещё православный срач на тему -тся -ться устроим.
Тут технический сайт, а не ресурс правительства. А автор статьи русскоговорящий и живёт в России. Так что Белоруссия. И на Украине.
Germany ['ʤɜːmənɪ] ≈ джёмэни ≠ Германия.

Или даже так: Алмантәыла, Alemania, Allemagne, Almaniya, Deutschland, Duitsland, Kelemānia, Miemieckô, Немачка, Németország, Німеччина, Олмон, Saksa, Saksamaa, Tet-koet, Tiamana, Tyskland, Ubudagi, Vokietija, Vuoceja… Достаточно?

Отучайтесь говорить за всех.
Давайте в этой ветке писать, чтобы автору проще потом было подбить статистику, просматривая одну ветку.
HTC Incredible S
Android 2.3.5 (CyanogenMod 7 (Nightly build 08312011),tzdata 2010k)
Кстати, новость довольно неприятная. На CM нашел issue посвященную обновлению tzdata, но она явно еще не реализована. Зато вот здесь нашел подготовленные кем-то файлы tzdata для Андроида вместе с инструкцией.
Большое спасибо! Ждал, когда кто-нибудь ее напишет. Но не ожидал, что она будет настолько замечательной.
В контексте хранения даты и времени в БД. Данные о дате вообще лучше хранить в unix timestamp. Тогда накладывая данные из tzdate можно получить корректное время в любой месте. Даже если tzdate будет не актуальной (битой, или забыли обновить) это скажется только на правильности выходных данных, сами данные при этом корректны (потому что просто фиксируют количество секунд с 1970 года, глобальный такой счетчик с автоинкрементом периодном в 1 сек) и после актуацилации tzdate будут ввыводиться корректно.
Очень неудобно, наверное, жить в тех точках карты, где 3 часовых зоны пересекаются. Хотя с другой стороны, можно каждый день позволять себе небольшое путешествие во времени:)
> Очень неудобно, наверное, жить в тех точках карты, где 3 часовых зоны пересекаются.

Кстати, таких точек на карте часовых зон России может через год-два не остаться.
Существуют проекты, согласно которым регионы с Калининградским, Омским, Иркутским и Владивостокским временем присоединяются к соседней часовой зоне. В итоге общее когличество часовых зон в России становится меньше (всего 5 штук). И между любыми двумя соседними зонами будет разница в 2 часа.
Получится так:
1) Московское время (MSK)
2) Екатеринбургское время (MSK+2)
3) Красноярское время (MSK+4)
4) Якутское время (MSK+6)
5) Магаданское время (MSK+8)
Между Татарстаном и Башкирией есть «2-х часовой» мост.
Татарстан живет по Москве, хотя физически Казань почти +1 от Москвы, а Башкирия живет(жила) по поясному времени.
Народу очень удобно бегать на ту сторону в магаз запасаться нужными ништяками, когда на этой стороне их уже или еще не продают.
UFO landed and left these words here
Конец света крах IT-систем отменяется (который пророчили сразу после решения об отмене перевода времени).
Вот она, вот она, статья моей мечты! Автору заслуженное большое спасибо!
Насчет Symbian. Заглянул в свой 6120c (Symbian 6.2). Всё настроено правильно. Причём я уже и не помню, когда последний раз делал обновление. И вручную ничего не настраивал.
Советую всем симбоводам обновиться. Обновления доступны на официальном сайте по адресу www.nokia.ru/support/product-support/phone-software-update
Интересно подсчитать, во сколько человеко-лет труда сисадминов и программистов эта отмена обошлась.
Полжизни. Раньше вы так уже летом вставали.
А соседи из Украины и Белоруссии до 1991 года уже жили по такому времени вместе с Москвой. А потому они отказались от Декретного времени. А Москва тогда на годик отказалась, но потом снова к нему вернулась.
После добавления в реестр русского *.reg c pastebin.com/mKe3GMVU у меня в настройках часов появились кракозябры (ну точнее там, где в списке должна быть Москва, — кракозябры, а остальной мир — нормально). Что делать? Пока поставил с английским.
Какая версия винды? Проблема только с отображением Московской тайм-зоны? А с другими российскими зонами (Калининград, Екатеринбург, Новосибирск/Омск, Красноярск и т.д.) всё нормально?

После переназначения текущей таймзоны (tzutil, tzchange, control timedate.cpl) ситуация не исправляется?

Может какие-то глюки при сохранении REG-файла не в той кодировке?
У кого-нибудь ещё такие проблемы есть?
XP Professional 2002 SP3 (урезанная, чтобы занимала меньше места на диске). Особо не обращал внимание, но, кажется, проблемы были со всеми вновь добавленными поясами. Выбирал в списке пункт, где должна была быть написана Москва, но после выбора всё равно оставались кракозябры.

Я вроде проверял — в *.txt файле была нормальная кириллица. Может как-то надо по-особенному создавать *.reg? Как?
А зачем вы WinXP обновляете через reg-файл? Для WinXP SP3 есть патч KB2570791.
Почему бы не применить его?

Если очень интересно именно через REG-файл, то я через пару дней проверю. Сейчас у меня нет такой возможности.
Для того, чтобы его скачать, нужно проходить проверку подлинности Windows. Как я это увидел, я даже не захотел дальше что-либо делать.

P.S.: Если что вообще у меня есть аж две легально купленные XP, так что всё законно.
Сейчас проверил на русскоязычной WinXP SP3. Всё работает ОК, никаких проблем с кодировками и закорючками в именах зон.

1. Скопировл RAW data со страницы pastebin.com/mKe3GMVU
2. Вставил в Блокнот, сохранил в виде REG-файла.
3. Применил этот reg-файл.
4. Заново установил текущий часовой пояс: control.exe timedate.cpl,,/z Russian Standard Time
5. Посмотрел имена в списке часовых зон в настройках системного времени. Всё ОК.
Удивительно, но в этот раз заработало, хотя я и в прошлый раз так делал. =)) Моя «винда» вас испугалась. Спасибо.
Насколько я помню, Windows 2k/XP/2003 с русской локалью нормально кушает REG-файлы с русским текстом, как сохранённые в Unicode (UTF-16), так и в восьмибитной кодировке Windows-1251 (cp1251).

Возможно, я в тексте оставил какие-то нетипичные символы. Ну или кто-то некорректно сохранили его ф файл.
Вы как знаете, а я переведу 29ого октября часы на час назад, посплю на час больше, а уж потом буду переводить часы на час вперёд )
зачем этот бессмысленный ритуал, если в выходной день и так можно поспать на час, два и т.д. больше? =)
Кстати, 2011-й таким образом становится самым коротким годом на нашей памяти, от которого один час отхавали, а обратно не вернули:)
А вообще самый короткий год в России был где-то 312 лет назад.
Только русский люд отправздновал 1 сентября наступление нового 7208 года, как вдруг через несколько месяцев (20 декабря) Император Петр I издаёт указ, что текущий год надо считать 1699 годом (от Рождества Христова), а новый 1700й год нужно встречать уже 1 января.
Поэтому календарный год тогда длился всего 4 месяца.
Забавная система была. По ней, кстати, Америку открыли аккурат в 7000 году:).

А сейчас некоторые продвигают идею ввода т. н. исторического летоисчисления — от условного начала письменной истории, т. е. + 4000 лет, как в «Циве» (т. е. сейчас 6011 год истории). Конечно, речь не о том, чтобы перевести на это весь мир, но при анализе исторических событий, особенно в период ± 1000 лет от/до начала н. э., намного удобнее.
Отличная статья, которая поможет мне по работе.
P.S. Привет из Приднестровья.
зато теперь из Тирасполя в Кишинев выезжаешь в 8-00, приезжаешь в 8-15.
О да, великомолдаване как обычно потянулись за румынами. А самая жесть будет в Закарпатье, где некоторые города и так жили по отдельному цыганскому венгерскому времени и в других случаях специально приписывали в объявах «к. ч.» (київський час); а теперь будет разница не 1 час, а 2. В Ужгороде уже постановили начинать рабочий день в 10, учебу в школах с 9.30 и т. д.
Дюже помогло систематизировать обрывочные сведения в голове.
Друзья, в Mac OS X по всей видимости все плохо :(

nepbook:zoneinfo neptune$ cat /usr/share/zoneinfo/+VERSION
2011h

Это последний Lion 10.7.2
> Друзья, в Mac OS X по всей видимости все плохо :(
> cat /usr/share/zoneinfo/+VERSION
> 2011h

Для обновления часовых зон России этого достатояно. Для зон Украины и Белоруссии нет.
Можете ещё глянуть содержимое аналогичного файла на iPhone/iPad (с указанием версии iOS), если у вас есть?
да, проглядел — для России нормально. На iPhone проверить не могу, нет нормального JB на iOS5
UFO landed and left these words here
А как вы поняли, что у вас в базе тайм-зона для Киева исправилась? По вашей ссылке вы же для MSK тестировали.
Что выдаёт команда? cat /usr/share/zoneinfo/+VERSION
UFO landed and left these words here
> Тогда да, исправилось московское, Киевское видимо нет.

Ну вы легко можете в этом убедиться, проведя несложный эксперимент.

1. Берёте несколько тестовых дат в формате UTC (в прошлом и будущем, по разные стороны от ранее действовавших дат переключения DST).
2. Через системную команду date вычисляете для этих тестовых дат локальное время в Москве, Киеве и Минске (при этом используется информация о тайм-зонах из базы tzdata).
3. Сравниваете вычисленное системой локальное время с тем, что должно быть на самом деле.

Для примера набросал скриптик, который это делает: pastebin.com/VEYt9BeN
(проверял под Linux, не знаю, работает ли под Mac OS X)

Он проверяет 5 тестовых дат:
1. 2010-10-01 15:00 UTC
2. 2010-11-01 15:00 UTC
3. 2011-10-01 15:00 UTC
4. 2011-11-01 15:00 UTC
5. 2012-07-01 15:00 UTC

Для локального времени Москвы должно получиться:
1. 2010-10-01 19:00 MSD (UTC+04)
2. 2010-11-01 18:00 MSK (UTC+03)
3. 2011-10-01 19:00 MSK (UTC+04)
4. 2011-11-01 19:00 MSK (UTC+04)
5. 2012-07-01 19:00 MSK (UTC+04)

Для локального времени Калининграда, Киева и Минска должно получиться:
1. 2010-10-01 18:00 EEST (UTC+03)
2. 2010-11-01 17:00 EET (UTC+02)
3. 2011-10-01 18:00 FET (UTC+03)
4. 2011-11-01 18:00 FET (UTC+03)
5. 2012-07-01 18:00 FET (UTC+03)

Если в вашей системе результат вычисления локального времени для этих городов получился другим, значит у вас в tzdata информация по этим регионам не обновлена.

Конкретно с tzdata-2011h для Москвы и Калининграда вы получите корректный результат (см. выше). А вот локальное время для Киева и Минска у вас будет вычисляться ошибочно, а именно так:
1. 2010-10-01 18:00 EEST (UTC+03)
2. 2010-11-01 17:00 EET (UTC+02)
3. 2011-10-01 18:00 EEST (UTC+03)
4. 2011-11-01 17:00 EET (UTC+02)
5. 2012-07-01 18:00 EEST (UTC+03)

На счет Украины еще не все окончательно. Очень много протестов. Из сегодняшних новостей:
Парламент во вторник, 18 октября, рассмотрит проект постановления №9297, которым спикер Владимир Литвин предложил признать утратившим силу постановление об отмене перевода часов на зимнее время. Об этом говорится в повестке дня Рады.
Все осталось по-прежнему.
Верховная Рада отказалась признать утратившим силу постановление, которым парламент отменил перевод часов на зимнее время. За соответствующий проект постановления № 9297 проголосовали 216 депутатов при минимально необходимых 226.
При использовании GPO для корректировки на Windows 2000 команда
control.exe timedate.cpl,,/z Russian Standard Time просто открывает снапин, ничего не меняя.
Замена её на RunDLL32.exe shell32.dll,Control_RunDLL timedate.cpl,,/Z Russian Standard Time решает проблему.
а вот интересно — что у нас с 1сочкой? она на виндовые таймзоны полагается?
Я вот что нагуглил на тему таймзон в продуктах 1С: раз, два.

Отсюда можно сделать следующие выводы:

1) 1С: Предприятие v8.1, v8.0, v7.7 и более ранние версии продуктов 1C используют информацию о часовых зонах из операционной системы (Windows). Для обновления этой информации в 1С, нужно обновлять информацию о тайм-зонах в Windows.

2) 1С: Предприятие v8.2 уже использует информацию о часовых зонах из базы tzdata (zoneinfo). Для обновления этой информации требуется установить некое обновление от 1С, в котором обновляется база tzdata. Есть ли такое в свободном доступе для последних изменений часовых зон, не знаю.
Я вот что нагуглил на тему таймзон в продуктах 1С: раз, два.

Отсюда можно сделать следующие выводы:

1) 1С: Предприятие v8.1, v8.0, v7.7 и более ранние версии продуктов 1C используют информацию о часовых зонах из операционной системы (Windows). Для обновления этой информации в 1С, нужно обновлять информацию о тайм-зонах в Windows.

2) 1С: Предприятие v8.2 уже использует информацию о часовых зонах из базы tzdata (zoneinfo). Для обновления этой информации требуется установить некое обновление от 1С, в котором обновляется база tzdata. Есть ли такое в свободном доступе для последних изменений часовых зон, не знаю.
немного не в тему, но в Украине сегодня парламент отменил отмену перехода на зимнее время… так, что украинцы, 30 октября — опять переводим часы ;)
Всё ли с законотворцами нормально в Украине? Сейчас сисадмины, матерясь, будут откатывать… А в Майкрософте что-то знали :)
Им, видимо, лень напрягаться и выбиваться из планового графика кумулятивных апдейтов из-за нескольких далёких и небольших стран. Изменения тайм-зон для этих стран они планируют выпустить только в декабре 2011 года (тогда выйдет очередное кумулятивное обновление Windows для тайм-зон)
Во-первых, согласно законодательству Украины, отменить предыдущее постановление Верховной Рады можно, только если оно ещё не вступило в силу. А постановление Верховной Рады Украины от 20 сентября 2011 г. №3755-VI «Об изменении порядка исчисления времени на территории Украины» уже было подписано 29 сентября 2011 Председателем ВР, опубликовано и вступило в силу. Поэтому это постановление нельзя отменить, его можно только признать утратившим силу.

А во-вторых, постановление о признании утратившим силу «Постановления ВР от 20 сентября 2011 г. №3755-VI» хоть и принято Верховной Радой 18 октября 2011, но оно ещё не подписано Председателем ВР и не вступило в силу.

Вот как вступит в силу это постановление об утрате силы предыдущего постановления, так и отредактирую статью.
Сюрр. Высший законодательный орган, который дважды в течение дня принимает с разницей в 79 голосов два противоположных решения… М-да. Эту страну не победить. Она сама.
Сейчас уже понятно, что в течение месяца-двух (уже после 30 октября, когда Украина вернётся с летнего времени на стандартное) украинский парламент примет ещё одно решение, об отмене сезонных переводов часов и о закреплении на территории Украины постоянного времени UTC+2 круглый год.
Но наверняка, когда новости об этом появятся в СМИ во всём мире будет ржач: «Украина меняет правила расчёта локального времени. Опять!».
На Украине сейчас решается вопрос об отемене, отмены перевода часов.
Так вроде Верховная Рада вчера (18 октября) уже проголосовала за признание утратившим силу Постановления ВР от 20 сентября 2011 г. №3755-VI «Об изменении порядка исчисления времени на территории Украины».
Соответственно это «постановление об утрате силы предыдущего постановления» осталось подписать (председателю ВР), а потом оно публикуется и вступает в силу.
Update:
— Добавил информацию по BlackBerry.
— Изменил информацию по Украине (из-за отката их прежнего постановления об исчислении времени).
— Удалил информацию по Армении, т.к. они ещё не приняли закон об изменении исчисления времени, поэтому этой осенью всё же вернуться с летнего времени на своё стандартное.

Предположительно Армения и Украина переводят часы 30 октября 2011 в последний раз. А потом откажутся от сезонных переводов часов и весной 2012 переводить часы уже не будут.
Only those users with full accounts are able to leave comments. Log in, please.