воскресенье, 26 октября 2014 г.

Часовые пояса

День Х настал, перевод/неперевод часов произошел, необходимо произвести корректировки и проверки электронных организмов и привести всех к должному соответствию. В России на этот раз переводят часы на зимнее время в очередной "последний" раз, причем переводят не все регионы. Тем самым возвращаемся к былому опережению Москвы на один час и отставанию от Перми и Екатеринбурга на один час. По моим ощущениям больше всего нам подходит Пермское время, как-то и рассвет утром и закат вечером, а не в обед. Но не хотят политики жить по солнцу, хотят ближе к столице. В итоге, в то время как большая часть страны переводит часы, мы остаемся на месте. Суть проблемы в том, что когда несколько лет назад отменили часовой пояс Удмуртии и Самары, во многих системах перенастраивали часовой пояс на MSK - Московский, где-то Самарский вовсе пропал из настроек. Теперь необходмио проверить и в случае необходимости вернуть настройки на самарскоудмуртскую временую зону.



Перводим CrunchBang.
Проверяемся:
~$ date
Вск Окт 26 17:14:25 MSK 2014

Как видим часовой пояс нам более не актуален, меняем на родной и близкий нам.

~$ tzselect
Please identify a location so that time zone rules can be set correctly.

...
Отвечаем на вопросы, выбираем зоны. Как видим Удмуртия с Самарой конкретно обозначены, даже с датой и смещением от Москвы.

 The following information has been given:

    Russia
    Moscow+00 (Moscow+01 after 2014-10-26) - Samara, Udmurtia

Therefore TZ='Europe/Samara' will be used.
Local time is now:    Sun Oct 26 18:17:42 SAMT 2014.
Universal Time is now:    Sun Oct 26 14:17:42 UTC 2014.
Is the above information OK?
1) Yes
2) No
#? 1

You can make this change permanent for yourself by appending the line
    TZ='Europe/Samara'; export TZ


Провереямся:
$ date
Вск Окт 26 17:18:10 MSK 2014


Информация не изменилась, сохранились только настройки. Применим изменения:
~$ sudo dpkg-reconfigure tzdata

Current default time zone: 'Europe/Samara'
Local time is now:      Sun Oct 26 18:21:03 SAMT 2014.
Universal Time is now:  Sun Oct 26 14:21:03 UTC 2014.


Контрольная проверка:
~$ date
Вск Окт 26 18:21:13 SAMT 2014


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