Mickey <news002@susie.dyndns.dk> wrote:
> Nu skifter vi jo snart til sommertid
> - hvordan gør man "normalt" med servere, skifter de til sommertid
> eller hva ?
Linux , FreeBSD, ... ?
Med Linux har den selv "skiftet" sommertid hvert år.
(egentlig skifter den slet ikke....)
Er det på PC-hardware så er man fra doze/windoze vænnet til
at hardware/cmos-uret skal ændres mellem sommer/vintertid.
På en "unix"-server vil man normalt have sat denne til UTC (GMT)
standardtid. Og der skiftes ikke mellem sommer/vintertid på hardwareuret.
Den tid f.eks. "date" og andre programmer evt. viser, tilrettes
aktuelle tidszone/locale og korrigeres for evt. sommertid.
Dvs. man har ikke problemer med at tolke den rette tid,
da hardwareuret (og systemur) altid kører UTC (GMT).
I systemkald er det gerne enten gmtime() eller localtime() der anvendes
til at tolke tiden fra "time(2)" :
.........snip...............
The gmtime() function converts the calendar time timep to
broken-down time representation, expressed in Coordinated
Universal Time (UTC).
The localtime() function converts the calendar time timep
to broken-time representation, expressed relative to the
user's specified time zone. The function sets the
external variables tzname with information about the cur
rent time zone, timezone with the difference between
Coordinated Universal Time (UTC) and local standard time
in seconds, and daylight to a non-zero value if standard
US daylight savings time rules apply.
.............
Se evt. også
http://www.linuxforum.dk/2001/slides/phk/phk_ntp.tgz
(
http://www.linuxforum.dk/2001/slides/ )
--
Frank Damgaard