From: Dmitry Lebkov <dima@sakhalin.ru>
To: ALT Linux Community general discussions <community@lists.altlinux.org>
Subject: Re: [Comm] время перевод автоматически
Date: Mon, 30 Mar 2009 15:55:02 +1100
Message-ID: <49D050A6.1020300@sakhalin.ru> (raw)
In-Reply-To: <200903300945.31849.anatoly.akatyev@master-system.ru>
Анатолий Акатьев пишет:
> Доброе время суток!
>
> Уважаемые знатоки.
> Подскажите пожалуйста как в ALD 4 реализовано автоматический перевод времени
> с летнего на зимнее и обратно?
Это называется не "автоматический перевод времени", а "локальное системное время".
Реализовано на основе информации о временнОй зоне, хранящейся в бинарных файлах,
в /usr/share/zoneinfo. Период использования летнего/зимнего времени описывается
правилами (см. man zic). Скомпилированные правила находятся в соответствующих
файлах в /usr/share/zoneinfo.
Активный набор правли находится в /etc/localtime, настройка активной временной зоны
- параметр ZONE в /etc/sysconfig/clock (после правки - удалить /etc/localtime и
от root'a выполнить комманду service clock tzset).
При старте системы системное время устанавливается по аппаратным часам компьютера,
с учетом настроек в /etc/sysconfig/clock (UTC=true -- предполагается, что время
аппаратных часов установлено по Гринвичу, UTC=false -- установлено время локального
часового пояса).
При остановке системы аппаратные часы могут быть синхронизированы с "системным
времением", если параметр HWCLOCK_SET_AT_HALT равен true (с учетом параметров
UTC, ARC и ZONE).
"Внтутри системы" время всегда отсчитывается "в секундах с начала Эпохи"
- 00:00:00 UTC, January 1, 1970. Всё остальное (переходы на летнее/зимнее и т.п.)
просто манипуляции над этим счётчиком секунд.
--
WBR, Dmitry Lebkov
next prev parent reply other threads:[~2009-03-30 4:55 UTC|newest]
Thread overview: 15+ messages / expand[flat|nested] mbox.gz Atom feed top
2009-03-30 3:45 Анатолий Акатьев
2009-03-30 4:16 ` Pavel N. Solovyov
2009-03-30 4:27 ` Alexey Novikov
2009-03-30 4:37 ` Хихин Руслан
2009-03-30 4:37 ` Pavel N. Solovyov
2009-03-30 7:04 ` Andrey Rahmatullin
2009-03-30 16:52 ` Михаил Шувалов
2009-03-30 4:55 ` Dmitry Lebkov [this message]
2009-03-30 5:14 ` Ilis
2009-03-30 9:07 ` Occisor
2009-03-30 9:09 ` Slava Semushin
2009-03-30 9:23 ` Occisor
2009-05-24 2:29 ` Occisor
2009-05-24 4:26 ` Евгений
2009-05-25 3:37 ` Владимир Кутявин
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=49D050A6.1020300@sakhalin.ru \
--to=dima@sakhalin.ru \
--cc=community@lists.altlinux.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
ALT Linux Community general discussions
This inbox may be cloned and mirrored by anyone:
git clone --mirror http://lore.altlinux.org/community/0 community/git/0.git
# If you have public-inbox 1.1+ installed, you may
# initialize and index your mirror using the following commands:
public-inbox-init -V2 community community/ http://lore.altlinux.org/community \
mandrake-russian@linuxteam.iplabs.ru community@lists.altlinux.org community@lists.altlinux.ru community@lists.altlinux.com
public-inbox-index community
Example config snippet for mirrors.
Newsgroup available over NNTP:
nntp://lore.altlinux.org/org.altlinux.lists.community
AGPL code for this site: git clone https://public-inbox.org/public-inbox.git