Eigentlich ist das mit der Uhrzeit unter Linux doch supereinfach - kompliziert wird es
nur wenn ein Windows im Spiel ist 😉
Idealfall Linux: Mit meinem Laptop mache ich eine Weltreise. Die BIOS-Uhr stelle ich
einmal zuhause auf UTC, daß ist hier in DE momentan:
[gerhard@tux1 ~]$ date -R
Fri, 07 Dec 2007 15:07:05 +0100
also UTC+1 Stunde.
Die BIOS-Uhr also auf 14:07 stellen.
Auf meiner Weltreise muß ich jetzt, um immer die richtige Uhrzeit zu haben - egal ob
in Kanada, Japan oder Mexiko - lediglich immer meine Timezone/Zeitzone anpassen.
Also von Europe/Berlin z.B. nach Asia/Tokyo. Das funktioniert prächtig mit tzselect, z.B.:
The following information has been given:
Japan
Therefore TZ='Asia/Tokyo' will be used.
Local time is now: Fri Dec 7 23:09:37 JST 2007.
Universal Time is now: Fri Dec 7 14:09:37 UTC 2007.
Is the above information OK?
Und die leidige Winter-/Sommerzeit-Umstellung macht Linux sowieso automatisch, indem
am Stichtag die Europe/Berlin Zeitzone von CET(CentralEuropeanTime) nach
CEST(CentralEuropeanSummerTime) umgestellt wird.
Ich bin also während meiner gesamten Weltreise und auch in DE
NIE gezwungen,
irgendwie an der BIOS-Zeit umpriemeln zu müssen.
Für diese Annehmlichkeit muß ich ArchLinux in der rc.conf mitteilen, daß meine:
HARDWARECLOCK="UTC"
also die BIOS-Uhr auf UTC steht.
Jetzt haben manche aber noch ein WIndows auf dem Rechner, welches zwar bei der
Installation brav Zeitzonen abfragt, aber bei jeder Uhrzeit-Änderung (z.B. Winter/Sommer
in Europe) unbedingt die BIOS-Uhr verstellen will/muß/tut.
Wenn man sich diesem Diktat beugen will, dann sollte man in der rc.conf bei Arch:
HARDWARECLOCK="localtime"
eintragen. Dann geht Linux davon aus: Die Zeitzonendifferenz zwischen Local und UTC
interessiert den Anwender nicht, hardware-teit == locale Zeit.
Auf dem Rechner bei mir, auf dem ich noch ein Win. habe, ist das so geregelt:
- BIOS-Uhr ist auf UTC
- Windows hat somit immer die falsche Uhrzeit.
- Windows darf keine Sommer/Winterzeit-Umstellung machen
- Unter Linux habe ich (UTC) immer die richtige Uhrzeit.