tz map


Знаете, что общего у Турции, Чили, России, Венесуэлы, Азербайджана, Северной Кореи и Гаити? Хаос в управлении временными зонами.


Нет, это не шутка. На самом деле это достаточно серьёзная проблема. Хуже всего во временных зонах не то, что они вообще существуют, и даже не летнее время. Хуже всего то, что часто они изменяются совершенно внезапно. Позвольте я объясню.


Во-первых, с глобальной точки зрения может показаться, что временные зоны должны бы управляться каким-нибудь относительно нейтральным международным органом, таким как ITU (Международный союз электросвязи, подразделение ООН) или, возможно, IAU (Международный астрономический союз). Однако в действительности каждая временная зона в мире управляется локально.


Само по себе это не проблема. Я полностью согласен с тем, что страны в пределах своих границ должны иметь возможность делать со временем что угодно. Но дело в том, что уже который раз мы сталкиваемся с одной и той же проблемой: зоны изменяются без должного уведомления. Все те страны, перечисленные ранее, наряду с многими прочими недавно поступили именно так.


Очень важно, чтобы перед внесением изменений в свои временные зоны или правила перехода на летнее время правительства государств оставляли достаточное количество времени на обновления для IT индустрии. Они должны учитывать тот объём работы, которую люди должны при этом выполнить, чтобы проверить изменения, создать обновление, протестировать его, а затем опубликовать и распространить. Кроме этого нужно иметь в виду, что конечные пользователи не всегда обновляют свои системы сразу же. Обычное дело, когда пользователь получает обновление временной зоны через недели, а то и месяцы после публикации.


Конкретный пример — Турция


В качестве примера взглянем на Турцию. В 2015 году правительство решило, что было бы неплохо отложить конец летнего времени на две недели, чтобы дать людям больше светлого времени для голосования в период выборов. Они перенесли окончание летнего времени с 25 октября на 8 ноября.


Первые слухи об этом появились в неофициальной новостной статье 8 сентября, примерно за 6 недель до предполагаемого изменения. Эта статья не была замечена TZ коммьюнити (прим. пер.: имеется в виду сообщество, занимающееся временными зонами; это просто люди, волонтёры, объединённые интересом; далее будет использоваться этот термин, иного хорошего перевода я не придумал), вплоть до 19 сентября. Сложно отталкиваться от одних лишь новостей, ибо они часто содержат неверную информацию или путаются в деталях. Несколько слов чиновника журналисту — этого просто недостаточно.


29 сентября правительственное новостное агентство также сообщило об изменении. Это всё ещё не было полностью официальным, ибо не сопровождалось ссылкой на какой-либо указ или закон. Но этого было достаточно, чтобы убедить TZ коммьюнити, что это действительно может случиться, после чего было инициировано изменение в базу данных временных зон IANA, а несколькими днями позже, 1 октября, было выпущено обновление.


Наконец 4 октября в правительственном бюллетене было выпущено официальное объявление. Примерно за три недели до вступления изменения в силу.


Многие представители IT индустрии, включая крупнейших игроков типа Apple, Google и Oracle, забрали данные из IANA и опубликовали их через свои собственные каналы. Например, Apple выпустила обновление с изменением зоны для iPhone и iPad вместе с обновлением iOS 9.1 21 октября, оставив пользователям лишь три дня, чтобы установить это обновление и избежать путаницы со временем.


Для Microsoft Windows, которая обновляет временные зоны несколько иначе и требует более высокого уровня подтверждения изменений, объявление было сделано 9 октября, а 20 октября было выпущено обновление.


В некоторых случаях день изменения был пропущен. Например, так случилось с pytz — популярной библиотекой временных зон для Python, обновление 2015.7 которой было опубликовано лишь 26 октября.


И что же в итоге случилось? Цитата BBC:


Сбитые с толку турки спрашивают «который час?» после того, как часы на электронных устройствах проигнорировали решение правительства отложить сезонное изменение времени.

Или вот из сообщений IBT:


Миллионы турок проснулись утром в замешательстве, так как смартфоны, планшеты и компьютеры автоматически перевели часы как и прочие страны в зоне восточноевропейского времени, несмотря на то, что Турция на две недели отложила перевод часов на час назад.

Эффект от этого, по всей видимости, был прямо противоположный ожидаемому. Но вообще-то, правительству должно быть виднее, потому что практически та же ерунда случилась годом ранее!


По соощениям IBNA в 2014-ом:


Невероятной путаницей для 52.9 миллионов турецких избирателей обернулось решение властей отложить на день перевод часов на час вперёд. Причиной, по которой переход на летнее время был отложен, по словам правительства Эрдогана было желание улучшить процесс выборов, но никто не подумал про фактор «новых технологий». Все смартфоны турецких граждан автоматически изменили время, и в итоге тысячи избирателей пришли на участки слишком рано и ждали ещё целый час, чтобы проголосовать.
То же самое произошло и с компьютерами, которые не загрузили новую версию ПО. Проблемы также возникли в системе доставки багажа в аэропорту Стамбула: система автоматически перевела время, игнорируя планы правительства, что в итоге привело к огромной задержке в выдаче багажа пассажирам. Кроме этого были проблемы со многими рейсами из-за того, что пассажиры путали время вылета.

А что насчёт остального мира?


Не только Турция не учится на своих ошибках, другие страны мира наступали на те же самые грабли не раз. Помните список в начале поста? Давайте чуть подробнее:


  • В Чили в 2015 году использовали постоянное летнее время, но 13 марта 2016 года правительство анонсировало переход на поясное время начиная с 15 мая (уведомление за два месяца).


  • В России 11 различных смещений во временных зонах, от UTC+02 до UTC+12, с их сложной историей изменений.
    27 марта 2016 года 6 регионов сменили временные зоны. Каждый из этих регионов выпустил свой собственный закон, задающий это изменение. Один из этих законов был подписан 30 декабря (уведомление за 12 недель), что вполне допустимо. Однако другие были подписаны 15 февраля (уведомление за шесть недель) или 9 марта (уведомление за две недели).
    Ещё два других региона ожидали подписания указов в течение всего этого периода, один из этих указов был подписан лишь 5 апреля с датой перехода 24 апреля (прим. пер.: речь о Магаданской области) (уведомление за три недели). Другой до сих пор ожидает подписания президентом. Ожидается, что это произойдёт в течение ближайших дней, а датой перехода будет 29 мая (уведомление за четыре недели) (прим. пер.: речь о Томской области; кстати, мы уже накатили апдейт).


  • Венесуэла была на UTC-4:30 с 2007 года, но недавно власти решили вернуться на UTC-4 с 1 мая 2016. О переходе впервые было объявлено 15 апреля, официально — 18 апреля с публикацией в правительственном бюллетене (уведомление за две недели).


  • Азербайджан в 2016 году отменил переход на летнее время. Изменение было запланировано на 27 марта, но никаких сообщений об этом не было вплоть до 17 марта (уведомление за десять дней).


  • Северная Корея переехала из UTC-9 в UTC-8:30 15 августа 2015. Об этом было объявлено 7 августа (уведомление за восемь дней).


  • В Гаити отменили переход на летнее время в 2016 году. Это должно было произойти 13 марта, но 12 марта (уведомление за один день!) правительство выпустило пресс-релиз, отменяющий изменение.

Прочие проблемы координации


Все вышеописанные случаи возникли с определённой степенью неожиданности, тем не менее есть места на планете, где вообще не парятся на тему нормального расписания переходов на летнее время.


Одно из таких мест — Фиджи. Переход на летнее время выполняется там с 2009 года. Однако каждый год правительство делает объявление о том, когда летнее время начнётся и когда оно закончится. Каждый год эти даты разные, и каждый раз до последнего момента не ясно, когда власти примут решение или что делать в случае, если они о нём не объявят. Было бы гораздо проще, если бы они приняли постоянное расписание, а объявление делали только в случае отклонений от этого расписания.


Другое такое место — Марокко, где расписание начала и конца летнего времени нормально определено, но каждый год начиная с 2012 там применяется «период приостановки летнего времени», когда летнее время заканчивается перед началом Рамадана и снова начинается чуть позднее. Это означает не только перевод часов четыре раза в течение календарного года, но также и то, что никто понятия не имеет, когда произойдут второй и третий переходы, пока власти не сделают объявление. Отчасти это обосновано тем, что даты Рамадана привязаны к наблюдаемому новолунию. Тем не менее, лично я считаю, что они должны зафиксировать переход на летнее время, пусть даже оно начинается до Рамадана и заканчивается после. Непредсказуемость дат приводит к тому, что становится слишком сложно узнать время в Морокко, если ты не в Морокко. (Кстати, Египет практиковал то же самое, но только в 2010 и 2014.)


Рекомендации правительствам стран


Прежде всего, я должен подчеркнуть, что это мои личные рекомендации. Я не говорю ни от лица своего правительства, ни своего работодателя, ни TZ коммьюнити. Эти рекомендации основаны на многолетнем опыте работы с временными зонами и наблюдениях происходящего.


Если вы собираетесь внести изменение в свою временную зону или зоны, — будь это изменение смещения от UTC, или же принятие или отмена летнего времени, или изменение дат начала и конца летнего времени, — пожалуйста, сделайте следующее:


  • Сделайте заблаговременное уведомление, хотя бы за шесть месяцев до изменения. Ещё лучше — за год или больше.
  • Оформите это уведомление в виде официального правительственного указа или принятием закона. Опубликуйте текст закона на официальном правительственном сайте.
  • Не забудьте указать все детали изменения, включая дату и время вступления изменения в силу. Например, «1 апреля 2017 год в 01:00 часы будут переведены вперёд на 30 минут». Не говорите просто «в апреле состоится перевод времени». Также, если изменение затрагивает только некоторые регионы страны, пожалуйста укажите точные области.
  • Уведомите своих граждан и весь мир через пресс-релиз и СМИ, но не полагайтесь исключительно на этот способ анонсирования. Каждое такое уведомление должно быть подкреплено официальным указом или законом.
  • Отправьте уведомление TZ коммьюнити. Для этого нужно просто послать письмо на tz@iana.org — адрес дискуссионного листа базы временных зон. Письмо должно содержать ссылку на опубликованный анонс на официальном сайте правительства.
  • Если предложенное изменение отменяется — также сделайте заблаговременное уведомление.

Следование этим правилам гарантирует, что ваше изменение дойдёт до IT отрасли, включая компьютеры, мобильные телефоны и прочие устройства.


Рекомендации разработчикам ПО


  • Не пытайтесь изобрести свои собственные временные зоны или хардкодить список временных зон в приложении.
  • Позвольте фичам платформы или библиотеке выполнять преобразования с участием временных зон. Не пытайтесь выдумать свои правила преобразования.
  • Не полагайтесь исключительно на смещения от UTC, а также не делайте никаких собственных предположений относительно летнего времени какой-то временной зоны.
  • Вовремя обновляйте базу временных зон. Ознакомьтесь с механизмами вашей платформы или библиотеки, позволяющими делать это.
  • Подпишитесь на рассылку TZ Announcements, чтобы быть в курсе обновлений.
  • Если вы узнали о грядущем изменении во временной зоне в каком-то месте, или же у вас есть другие вопросы относительно временных зон в IT, присоединяйтесь к рассылке TZ Discussion.
  • Используйте timeanddate.com для проверки любых предположений касательно временных зон какого-то региона. Точность данных этого сайта проверена временем, а его владельцы — члены TZ коммьюнити.
  • Для Windows, .NET и прочих продуктов Microsoft следите за новостным каналом на этом сайте, чтобы узнавать, когда появляются обновления для платформы. (Тем не менее, используйте базу временных зон IANA везде, где возможно, даже если это означает использование сторонних библиотек.)
Испытываете ли вы проблемы (в плане поддержки кода и инфраструктуры) в связи с изменениями во временных зонах?

Проголосовало 447 человек. Воздержалось 103 человека.

Только зарегистрированные пользователи могут участвовать в опросе. Войдите, пожалуйста.

Комментарии (54)


  1. fido_max
    27.04.2016 10:52
    -2

    А я вот вообще не вижу смысла в этих часовых зонах. Почему нельзя жить всем вместе просто по UTC? Это так принципиально для организма просыпаться условно в 7:00 и ложиться в 23:00? Если везде ввести UTC, то гораздо легче же будет вводить локальные коррективы на расписание работы различных учреждений. И при звонках на большие расстояния не будет необходимости считать сколько щас у нас/ у них времени и согласовывать расписания работы.


    1. MaxxArts
      27.04.2016 11:29
      +4

      > не будет необходимости считать сколько щас у нас/ у них времени

      Вы и сейчас можете не считать, но только что вам это даст?

      Идея в том, что куда бы ты ни приехал, ты уверен, что 8-9 часов утра — это светлое время суток, в которое начинают работу люди, открываются магазины, кафе и прочие заведения, а в где-то в 23 часа уже точно темно, и почти наверняка будут проблемы с поиском общественного транспорта. То есть, в основном, это разделение на светлое/тёмное время суток, понимание ключевых точек типа полдень/полночь.

      Иными словами, вы смотрите с технической точки зрения, с единым временем действительно удобнее работать. Но с чисто человеческой — это ужас.


      1. fido_max
        27.04.2016 12:28

        Ужас этот будет временным. Сейчас такой же ужас испытывается при перелете Москва — Нью-Йорк: улетел в обед, летел 8 часов — а все равно обед. Те кто часто летает — привыкли. Для тех кто летит первый раз — такой же ужас. В конце концов люди вообще без часов обходились много тысяч лет. Ключевые точки рассвет, закат, полдень можно определить просто выглянув в окно. При смене часовых поясов в любом случае требуется время на синхронизацию биологических часов.


      1. Andreyika
        27.04.2016 12:39

        > что 8-9 часов утра — это светлое время суток, в которое начинают работу люди

        Некоторое время назад, например, в Приморье было 8 утра, а в Китае (в т.ч. и приграничном) 4-5 утра. Вы реально думаете, что там магазины открываются и люди начинают работать в 8-9?
        Но про 12 часов это да, прям как знали — в 12 часов дня скорее всего будет светлое время суток везде (там где нет полярной ночи).


    1. prostofilya
      27.04.2016 11:30

      Регионы внутри страны расположены не по меридианам, а так, как сложилось исторически. И некоторые регионы расположены сразу в нескольких utc зонах. Всё это значительно облегчает административное управление внутри региона.


      1. fido_max
        27.04.2016 12:22
        +1

        Именно. Школы внутри региона открываются в 8:00. Только на востоке региона восход был в 6:00, а на западе в 8:00. И получается, что несчастные детишки вынуждены идти в школу по сумеркам, зато у них после школы есть на два часа больше светлого времени. А по UTC каждая школа могла бы устанавливать свой распорядок.


        1. SchmeL
          27.04.2016 16:16

          я так несколько лет ходил и ничего. А вот светлых часов после школы очень не хватало для дворовых игр. А те, кто ходил на секции все равно так же в темное время приходили домой, так как они обычно в 16:00 начинались.
          А вот рассвет в 3 часа утра ужасно бесит теперь… А еще, теперь прогулки летом, после работы сократились на час, и уехать в темное время на общественном транспорте стало проблематично. У нас он после 20:00, ходит не по расписанию, а когда люди на улицах еще есть в достаточном количестве.


        1. prostofilya
          28.04.2016 07:26

          вот мой регион до перевода как раз-таки существовал по utc и утро у нас наступало уж очень рано, а вечером быстро темнялось. после перевода на +1 стало всё ништяк. Utc не всегда дружит с солнышком, как оказалось


        1. miksoft
          28.04.2016 14:34

          «каждая школа могла бы устанавливать свой распорядок. „
          А они и сейчас могут. В школе, где учится мой ребенок, уроки начинаются в 8:30, а в школе на соседней улице в 9:00.


    1. VokaMut
      27.04.2016 11:38

      Как вы сейчас представляете переубедить всех(over7000000000) на планете жить по UTC?


      1. fido_max
        27.04.2016 12:17

        Это уже другой вопрос… Но об этом стоит хотя бы задуматься.


    1. orthanner
      27.04.2016 11:39

      Зато при звонках на большие расстояния надо будет считать, сколько между вами часовых поясов. Поясню. Условно в Москве рассвет в 9:00 UTC. На Дальнем Востоке в это время световой день уже перевалил за середину. Вы хотите, чтобы дальневосточники спали до обеда, или чтобы москвичи вели ночной образ жизни?


      1. VokaMut
        27.04.2016 11:42

        Причем живя по UTC в Москве будут открываться магазины в 6:00, а в Пекине в 13:00


        1. fido_max
          27.04.2016 12:05
          -3

          Вот в этом то как раз и есть главная идея общего перехода на UTC. Т.е. достаточно узнать график работы местных учреждений в UTC (на сайте, в справочниках, на вывесках и т.д.) и все проблемы прыжков из одного пояса в другой перестанут существовать. Учреждения вольны сами себе устанавливать любой график работы. А по большому счету какая разница какие именно это цифры 6:00 или 13:00. Зато живя в любой точке планеты можно мгновенно узнать какие учреждения в данный момент работают, а какие уже нет.


          1. StarCuriosity
            27.04.2016 12:39
            +2

            «Т.е. достаточно узнать график работы местных учреждений» по функциональности не лучше «достаточно узнать местное время», а второе проще, т.к. оно одно, а графиков — много разных. Ну и плюсом получаем инвариант «в 12 дня не полночь», а в случае UTC придется отдельно от графиков узнавать, когда ночь в данном месте.


            1. geher
              28.04.2016 19:09

              На самом деле в любом случае придется узнавать график работы учреждения или график жизни другого человека, чтобы не заявиться, например, ни свет ни заря к человеку, который дрыхнет до астрономического полудня. А у организаций и в рамках одного часового пояса большой разброс графиков работы (плюс-минус несколько часов).

              На самом деле мне идея с всемирным UTC нравится (только привязать его к более нейтральной точке вместо Гринвича, пусть и на той же долготе, например, в океане, чтобы никому не пришло в голову буянить против действующего времени на национальной почве).
              У данной идеи реально только одна проблема (хотя и практически делающая ее реальное введение невозможным, подобно тому, что практически невозможно ввести сейчас иную неделю кроме десятидневной и иной календарь, кроме привычных уже существующих).
              Проблема эта чисто психологическая, и состоит в том, что когда солнце в зените (полдень), для подавляющего большинства людей должно быть где-то около 12 дня, а в середине ночи примерно 12 ночи (хотя по мне в сутках все-таки 24 часа, а не два раза по 12).
              Или, если посмотреть немного с другой стороны, у некоторых рабочий период в течении суток будет разбит на две части — в начале суток и в конце суток (это, например, будет так для тех, у кого время 0:00 придется где-то в течении рабочего времени), что будет вызывать у многих взрыв мозга (по крайней мере первые несколько лет, а может, что и десятков лет).


              1. geher
                28.04.2016 21:14

                Поправка,
                > подобно тому, что практически невозможно ввести сейчас иную неделю кроме десятидневной

                кроме семидневной, конечно.


    1. impetus
      27.04.2016 12:21

      Идеально было некоторе время в Риме (древнем, «по слухам») — там восход и закат постулировались на 6 часов (утра и вечера соотв). Полдень в 12. Правда длина часа была каждый день разная, причём дневного и ночного по отдельности (да ещё и менялась в противофазе), но если ты по-жизни привязан не к механике на руке, а к небу над головой — то, просто глядя на небо, всегда примерно знал сколько времени.
      Не прижилось.


      1. vadimr
        28.04.2016 09:27
        +1

        (В этом месте жители Крайнего Севера плачут, пытаясь делить на ноль) :)


    1. Uranium
      27.04.2016 13:46
      +6

      Это приведет к тому, что во многих странах смена даты будет происходить в середине дня. Понятия «вчера» — «сегодня» — «завтра» станут очень сложны для понимания.


      1. fido_max
        27.04.2016 14:14

        А самое страшное место на земле — линия перемены дат. Там из вчера в завтра можно туда сюда пешком ходить. Со временем всегда проблемы будут.


        1. Uranium
          27.04.2016 14:24

          Страшное место, согласен. Но для хождения из вчера в завтра надо обладать редким навыком хождения по воде. :)


        1. Uranium
          27.04.2016 14:30

          Да, есть еще Антарктида. Но там совсем весело. Можно гулять вокруг южного полюса и непрерывно мигрировать между часовыми поясами. :)


        1. impetus
          27.04.2016 14:45
          +1

          пешком-то пешком, а у современных самолётов там реально проблемы почти у каждой новой модели на эти грабли получается наступить (время отрицательное и какая-нибудь подсистема с ума сходит)


      1. AllexIn
        27.04.2016 14:16

        Спасибо. Всегда был приверженцем «UTC для всех»
        Но вы четко и лаконично показали, почему UTC не приемлем и нужны таймзоны.


    1. Sufir
      27.04.2016 15:12

      США до сих пор на метрическую систему перейти не может, а вы одним махом весь мир хотите на UTC перевести… Для этого понадобится международное согласование, массовая пропаганда и, вероятно, очень много ресурсов при сомнительном уровне пользы.


    1. vmarunin
      27.04.2016 23:39

      Переход на летнее время это именно акт изменения времени для экономии электричества, рационального использования светового дня и т.д.
      И считают, что проще перевести стрелки на всех часах чем переписать циферки на всех вывесках, рекламках и т.д.
      То есть переход на UTC приведёт к каше в голове дважды в год (там где переводят часы)

      Ну и понятие «дня» очень распространено в бизнесе. Сейчас день кончается ночью, на минимуме активности (лучше бы в 3-4 ночи, а не в 12), а при переходе на UTC «день» будет кончатся в разное время, особенно это будет проблемно для тихоокеанских стран, а там много народу живёт. И это время тоже будет менятся с уведомлением всего за неделю!


  1. kiloper
    27.04.2016 10:58

    Томская обл, в мае этого года перейдет на мск+4, сейчас +3


    1. MaxxArts
      27.04.2016 11:31
      +1

      Этим комментарием вы хотели показать, что не прочитали статью?)


      1. kiloper
        27.04.2016 11:39
        +1

        Уведомляю


        1. blomnik
          27.04.2016 16:16
          +1

          Автор в статье об этом же и говорит.


  1. Rumickon
    27.04.2016 11:51
    +1

    Интересно, понимает ли наше минсвязи насколько важна актуальность информации в TZ и похожих базах. Имхо, оно должно наладить общение с TZ-сообществом, а любимый наш интернет-омбудсмен в этом помогать.


  1. Ogra
    27.04.2016 12:56
    +2

    Ох и морока с этим Марокко!


  1. avonar
    27.04.2016 13:33
    -1

    А так и не скажешь что австралия в три раза больше гренландии…


  1. leggiermente
    27.04.2016 15:00

    Читая примеры Фиджи и Марокко, возникла мысль: неужели за последнее время на Земле пока не нашёлся диктатор, решивший потроллить своё население с помощью временных зон? Устроить чехарду из часовых поясов на маленьком острове? Ввести положение о течении времени в обратном направлении? Ему всё равно ничего не будет, пока в его стране не будет очевидного голода.

    Это к тому, что нужно дорасти до унификации перевода времени и часовых поясов, учитывая для последних лишь государственные границы, а не регионов страны.


    1. leggiermente
      27.04.2016 15:04

      Имел ввиду, приближение, по возможности, административных часовых поясов к географическим.


    1. impetus
      27.04.2016 18:22

      … не нашёлся диктатор, решивший потроллить своё население с помощью временных зон
      Тсс-с! Не подсказывайте им… , а то с календарём уже наигрались.


  1. PaulZi
    27.04.2016 15:08

    Вот как раз сегодня столкнулся с такой проблемой.


    1. MaxxArts
      27.04.2016 15:17

      Я прочитал пост (видимо — невнимательно?), но так и не понял, зачем автор пересобирал intl, тогда как надо было просто обновить timezondb.


      1. PaulZi
        27.04.2016 15:28
        +1

        Потому что библиотека не берёт информацию о зонах из системы, а хранит её у себя. Так же было с чистым php.


        1. MaxxArts
          27.04.2016 16:14

          С «чистым» PHP понятно, а вот про intl не знал, спасибо.


  1. vadimr
    27.04.2016 16:02

    Проблема с российскими регионами мне кажется несколько надуманной. Часовые пояса никак не зависят от субъектов федерации. Если Томск переходит с msk+3 на msk+4, это всего лишь значит, что томичам нужно поменять новосибирский часовой пояс на красноярский. А, предположим, автоматически вычислять часовой пояс на основе географического местоположения устройства — всё равно зло, так как в реальности имеется множество причин, почему компьютер может работать не по локальному времени.


    1. fido_max
      27.04.2016 16:46

      Видимо вы не совсем понимаете как работает tzdata. Отображать правильное текущее время на вашем компьютере не самая основная задача этой библиотеки. tzdata хранит всю историю смены часовых поясов на всем земном шаре.


      1. Ogra
        27.04.2016 17:06

        Разве в tzdata есть Томск?


        1. Rumickon
          27.04.2016 19:43

          1. Ogra
            27.04.2016 19:44

            Понятно, ушел перенастраивать…
            Спасибо.


      1. vadimr
        27.04.2016 18:28

        Я говорю только о том, что переход Томской области из Новосибирского в Красноярский часовой пояс имеет для пользователя не большее значение, чем любое другое административное изменение границ часовых поясов, например, перенос пограничного столбика в деревне Гадюкино на 10 метров вправо. Конечно, смысл zoneinfo в другом, и там эта информация отражается, но влияние данного события на IT не нужно преувеличивать. Пользователь работает с назначенным системе часовым поясом, а не с историей исчисления времени в тех или иных географических пунктах.

        Вот когда у нас переопределяют московский часовой пояс (а вместе с ним и все остальные) – это действительно проблема.


  1. Throwable
    27.04.2016 18:38
    +2

    > Знаете, что общего у Турции, Чили, России, Венесуэлы, Азербайджана, Северной Кореи и Гаити? Хаос в управлении временными зонами.

    Ах если бы только временными зонами! Просто хаос в управлении. Такое впечатление, что каждое правительство считает своим долгом отметиться в TZ базе, типа теперь мы повелители времени! Реально некомпетентные люди без должного изучения темы и без видимой причины меняют локальное время. Урон от данного действия огромен. Есть огромное количество легаси систем и софта без должной поддержки, где апдейт tzdata будет очень затруднительным.


  1. BalinTomsk
    28.04.2016 08:51

    А почему в списке нет Израиля? Там регулярно раввины этим процессом рулят.


  1. Doggy
    28.04.2016 10:54
    +1

    В этом топике обязательно должна быть ссылка на это видео (English) Timezone Hell


  1. DS28
    28.04.2016 14:36
    +1

    Решение очень простое (но не в реализации...)
    Все территории устанавливают тот часовой пояс в котором астрономический полдень выпадает на 12:00 +- 30 минут (Часовые пояса UTC в действии). На карте в статье снизу есть легенда — на неё и нужно равняться.

    Регионы можно разделять (как в Якутии) или может даже обновить границы.

    Проблему с рассветом в 4 часа (хоть это и нормально для лета, когда световой день очень большой) решать локальными законами типа:
    «Всем гос. учереждениям начинать рабочий день с 7:00»
    Лучше менять режим предприятий, чем часовые пояса.

    Как вариант сделать это на уровне страны — сделать правки в законах и т.д. чтобы 21:00-3:00 считалось ночью, а не 23:00-5:00.
    А потом уже дать регионам вертеть своё время как хотят с помощью режимов работы предприятий.


  1. Mixim333
    28.04.2016 20:49

    Особых проблем в связи с переходом с одной временной зоны на другую никогда не испытывал, очень быстро (не более пары дней) могу адаптировать от UTC+10 к UTC-10, но я никогда не понимал, зачем у нас в стране с каждым годом все сокращают и сокращают количество часовых поясов. Москвичи не поймут, т.к. московский часовой пояс не двигается ни в перед, ни назад, а вот жители регионов… Сам приучил себя вставать в 05:30 и ложиться в ~21:30 (да, сегодня я немного зачитался Хабр и уже как 19 минут должен спать) и никаких проблем не испытываю.


    1. vadimr
      29.04.2016 09:33

      Московский часовой пояс двигался и вперёд, и назад за последние 10 лет.


  1. A_J
    02.05.2016 18:53

    Да, все эти игры со временем ужасно бесят. Видимо политикам не дает покоя слава Октавиана Августа.
    И ладно бы еще меняли только дату перехода на летнее время. Так ведь еще и границы зон двигают, и их число меняют.
    Два раза приходилось уже делать обновление firmware для устройства из-за этих приколов.