ALT Linux Community general discussions
 help / color / mirror / Atom feed
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



  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