Временные зоны |
Предыдущая Содержание Следующая |
|
Временная зона хранится в /etc/TZ, правда, значение, записанное туда, на время никак не влияет.
Описание TZ: http://montaque.appm.ru/doc/man/Linux/manpages/TZ.htm или http://www.gnu.org/s/libc/manual/html_node/TZ-Variable.html.
Таблицу временных зон можно найти на http://docs.sun.com/source/816-5523-10/appf.htm. Более верную версию на http://nuwiki.openwrt.org/oldwiki/openwrtdocs/whiterussian/configuration.
Полное описание временных зон для всех стран http://home.tiscali.nl/~t876506/TZworld.html.
Источники информации по временным зонам: http://www.twinsun.com/tz/tz-link.htm.
Данные для компиляции параметров для временных зон и исходники программы zic: ftp://elsie.nci.nih.gov/pub/.
Для московского времени со смещением +3:00 и переходом на летнее и зимнее время TZ="MSK-3MSD,M3.5.0/2,M10.5.0/3". Для московского времени со смещением +4:00, без переходов на летнее и зимнее время TZ="MSK-4".
Чтобы установить временную зону, необходимо установить значение переменной окружения TZ. Сделать это можно либо в одном из стартовых скриптов:
export TZ="MSK-4"
либо в программе:
setenv( "TZ", "MSK-4", 1 ); Сборка правилЗагрузить с ftp://elsie.nci.nih.gov/pub/ файл tzdata<год>.tar.gz, распаковать. (или с ftp://ftp.iana.org/tz/). Запустит zic из каталога, куда были распакованы данные:
zic -d <каталог куда компилировать> <имя файла с описанием>
например,
zic -d /tmp/zoneinfo europe
После компиляции для большого Linux: скопировать содержимое из каталога, куда производилась компиляция, в /usr/share/zoneinfo.
Информацию о строке для TZ можно увидеть в конце бинарного файла для каждого города.
Как получить просто строку для TZ, чтобы не вытаскивать её вручную из каждого файла, не вполне понятно.
| ||
Предыдущая Содержание Следующая |