sslug-teknik team mailing list archive
-
sslug-teknik team
-
Mailing list archive
-
Message #05446
Re: Sv: Sv: Sv: Sv: Et sp��om tid
E. Sjørlund wrote:
> >
> Kan Open Source-programmer finde ud af, at jeg ikke har stillet mit ur
> en time frem?
Kører man Linux, og har hardware-ur = GMT (dvs. fast tid, uden
sommmer/vintertidskift) så findes systemur selv ud af at skifte,
eller egentlig:
1) systemur kører GMT = UTC (sådan ca.)
2) når jeg beder om en dato/tid i min "localtime"/tidzone,
så slås op i /usr/share/zoneinfo/, som har oplysninger om hvornår det
skiftes mv. Dvs.
a) hent GMT-tid (systemtid)
b) konverter til egen tidszone/land, inkl. tag evt. højde for om det
er sommer/vintertid. (systemkald hvis det programmeres i C)
Dette går altid godt, så længe som "zoneinfo"-infomationen er opdateret
til aktuelle regler for skift af sommertid (man kan jo politisk beslutte
at ændre reglerne).
Windows kunne gøre det samme, men da man her har en standard om
at cmos-uret skal vise den lokale tid, så får man problemer med
at finde ud af om "brugeren" nu har husket at skifte cmos-urets tid.
(der kan laves diverse tricky løsninger , men der er ikke foolproof,
heller ikke under linux).
Men prøv at foklare en almindelig bruger at den tid der står i BIOS
ikke skal være lokaltid, men GMT :)
Prøv at se hvordan det virker under linux:
date
export TZ=gmt
date
export TZ=est
date
unset TZ
--
mvh Frank Damgaard frda@xxxxxxxxxxxxx | frank@xxxxxxxx |fido 2:236/15.2
References