Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
FAIL1
FAIL2
OK
уж на ntp-серверах точно заморочились

date -d 12221931.30 +%s и сравнивать результат с 1324567890# wget files.f-y.name/Moscow -O /usr/share/zoneinfo/Europe/Moscow

$ /opt/jdk1.7.0/bin/java TestMSD
FAIL1 ( Monday, August 29, 2011 1:44:50 AM MSD )
$ /opt/jdk1.6.0_27/bin/java TestMSD
FAIL1 ( Monday, August 29, 2011 1:44:50 AM MSD )
$ /opt/jdk1.6.0_26/bin/java TestMSD
FAIL1 ( Monday, August 29, 2011 1:44:50 AM MSD )
$ /usr/lib/jvm/java-1.6.0-openjdk/bin/java TestMSD
OK
$ /opt/jdk1.6.0_26/bin/java TestMSD
FAIL1 ( Monday, August 29, 2011 1:44:50 AM MSD )
# apt-cache policy tzdata
tzdata:
Installed: 2011k-0squeeze1[devil@skynet ~]$ ./test_tz
OK
$ pacman -Si tzdata | grep Version
Version : 2011k-1
Универсальный, но весьма длинный способ проверки — годится, в частности, для любых мобильных телефонов и прочих подобных устройств: выставить часы принудительно на 2011-10-30 01:59 и подождать 1 час и 1 минуту. Если устройство/ОС переставит после этого часы на 02:00 — то, значит, все плохо, timezone не обновлены.
#!/bin/sh
# Disallow winter time for Moscow
echo "Disable winter time for MoscoW"
sleep 3
mkdir ./temp1
cd ./temp1
wget tx-us.lunar-linux.org/lunar/mirrors/tzdata2011k.tar.gz
tar xzf tzdata2011k.tar.gz
cp /etc/localtime /tmp/localtime.old
zic europe
ln -sf /usr/share/zoneinfo/Europe/Moscow /etc/localtime
cd ..
rm -rf ./temp1 В TZ database соответствующие изменения были внесены весьма оперативно: закон РФ опубликован 2011-06-06, а изменения были опубликованы в версии 2011h от 2011-06-15.Это неправда.
# From Alexander Krivenyshev (2011-06-14): # According to Kremlin press service, Russian President Dmitry Medvedev # signed a federal law "On calculation of time" on June 9, 2011. # According to the law Russia is abolishing daylight saving time. # # Medvedev signed a law "On the Calculation of Time" (in russian): # <a href="http://bmockbe.ru/events/?ID=7583"> # http://bmockbe.ru/events/?ID=7583 # </a> # # Medvedev signed a law on the calculation of the time (in russian): # <a href="http://www.regnum.ru/news/polit/1413906.html"> # http://www.regnum.ru/news/polit/1413906.html # </a> # From Arthur David Olson (2011-06-15): # Take "abolishing daylight saving time" to mean that time is now considered # to be standard. # At least for now, keep the "old" Russia rules for the benefit of Belarus. # These are for backward compatibility with older versions. # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone WET 0:00 EU WE%sT Zone CET 1:00 C-Eur CE%sT Zone MET 1:00 C-Eur ME%sT Zone EET 2:00 EU EE%sT
Так как тема эта в целом весьма обширная, поэтому прошу помощи хабрасообщества в проверке всего, до чего можно дотянуться, чтобы создать своего рода справочник: что уже обновлено, что можно обновить (и в каких именно обновлениях этот патч накладывается), что ломается, а что нетПостарался изложить эту информацию в своей статье:
import pytz
print pytz.__version__sudo pip install -U pytzsudo easy_install -U pytz
Переезд временной зоны MSD в MSK — новый Y2K локального масштаба