Uhrzeit unter Unix allgemein
Hallo, nachdem ja schon mehrere Threads zum Thema Winter/Sommerzeit etc. gelaufen sind, habe ich doch mal eine grundlegende Frage: Wenn - wie oft gesagt - unter Unix üblicherweise die Hardwareuhr mit UTC läuft, habe ich logischerweise keine Umstellungsprobleme. Das die Uhr in der Taskleiste vom Desktop problemlos die lokale Zeit anzeigen kann, ist auch nahe liegend. Was ist aber mit den sonstigen Zeitstempeln im System, z.B. die Dateidaten. Konkret: Wenn die Hardwareuhr mit UTC läuft, was zeigt mir dann ein touch dummy.txt;ls dummy.txt Für eine Uhrzeit an? (wird um 12:00 Uhr MEZ ausgeführt). Und was für einen Zeitstempel würde eine zu diesem Zeitpunkt generierte Fehlermeldung in /var/log/messages tragen? Danke für die Antworten Yorck
On Wed, 2003-10-29 at 14:58, "Schneider-Kühnle, Yorck" wrote:
Was ist aber mit den sonstigen Zeitstempeln im System, z.B. die Dateidaten.
Konkret: Wenn die Hardwareuhr mit UTC läuft, was zeigt mir dann ein touch dummy.txt;ls dummy.txt Für eine Uhrzeit an? (wird um 12:00 Uhr MEZ ausgeführt).
Warum hast Du es nicht mal ausprobiert :-)) Es zeigt auch die lokale Zeit an. Meines Wissens ist im Filesystem aber wieder ein Timestamp gemäß UTC gesetzt, so daß ein ändern der lokalen Zeitzone auch die Anzeige verändern würde.
Und was für einen Zeitstempel würde eine zu diesem Zeitpunkt generierte Fehlermeldung in /var/log/messages tragen? s.o. Wobei dort natürlich die Anzeige nicht verändert wird. syslog loggt in der der lokalen Zeit.
V.
Volker Kroll am Mittwoch, 29. Oktober 2003 15:15:
On Wed, 2003-10-29 at 14:58, "Schneider-Kühnle, Yorck" wrote:
Was ist aber mit den sonstigen Zeitstempeln im System, z.B. die Dateidaten.
Konkret: Wenn die Hardwareuhr mit UTC läuft, was zeigt mir dann ein touch dummy.txt;ls dummy.txt Für eine Uhrzeit an? (wird um 12:00 Uhr MEZ ausgeführt).
Warum hast Du es nicht mal ausprobiert :-))
Es zeigt auch die lokale Zeit an. Meines Wissens ist im Filesystem aber wieder ein Timestamp gemäß UTC gesetzt, so daß ein ändern der lokalen Zeitzone auch die Anzeige verändern würde.
Ja, aber immer vorausgesetzt, er hat die Zeitzone systemweit eingerichtet und nicht nur der KDE-Kicker-Uhr gesagt, sie soll die Berliner Zeitzone anzeigen (kann man nähmlich auch unabhängig von der lokal eingestellten Zeitzone ändern). - Nur für den Fall, dass jemand feststellt, bei ihm sei das nicht so ;-) -- Gruß MaxX 8-)
Hallo, Am Wed, 29 Oct 2003, Volker Kroll schrieb:
On Wed, 2003-10-29 at 14:58, "Schneider-Kühnle, Yorck" wrote:
Was ist aber mit den sonstigen Zeitstempeln im System, z.B. die Dateidaten.
Konkret: Wenn die Hardwareuhr mit UTC läuft, was zeigt mir dann ein touch dummy.txt;ls dummy.txt Für eine Uhrzeit an? (wird um 12:00 Uhr MEZ ausgeführt).
Warum hast Du es nicht mal ausprobiert :-))
Es zeigt auch die lokale Zeit an. Meines Wissens ist im Filesystem aber wieder ein Timestamp gemäß UTC gesetzt, so daß ein ändern der lokalen Zeitzone auch die Anzeige verändern würde.
Genau. $ touch timezonetest $ ls -l --full-time timezonetest | cut -d'0' -f2- Wed Oct 29 18:37:59 2003 timezonetest $ TZ="GMT" ls -l --full-time timezonetest | cut -d'0' -f2- Wed Oct 29 17:37:59 2003 timezonetest $ TZ="America/Anchorage" ls -l --full-time timezonetest | cut -d'0' -f2- Wed Oct 29 08:37:59 2003 timezonetest $ TZ="Asia/Tokyo" ls -l --full-time timezonetest | cut -d'0' -f2- Thu Oct 30 02:37:59 2003 timezonetest $ rm timezonetest Und noch ein Beispiel fuer die praktische Anwendung von TZ: $ type clocks clocks is aliased to `{ xclock -title "Stgt" & }; { TZ="Asia/Tokyo" xclock -title "Tokyo" -update 60 & }; { TZ="America/New_York" xclock -title "NYC" -update 60 & } $ type xclock xclock is aliased to `xclock -update 1 -rv -bg black -hd white -fg white -hl grey80 -geometry 100x100 -padding 4' -dnh -- Leben bedeutet vor allem zwei Dinge: Verstehen und Verstanden werden. Avber das verstehen viele so wie so nicht. Deswegen werden die die es verstehen auch nicht verstanden. [WoKo in dag°]
participants (4)
-
"Schneider-Kühnle, Yorck"
-
David Haller
-
Matthias Houdek
-
Volker Kroll