Windows Zeit

Aus Gude Systems GmbH
Version vom 7. März 2013, 20:23 Uhr von Mb (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „Diese Information soll Ihnen erläutern, wie Windows die Uhrzeit verwaltet und wie sich in diesem Zusammenhang WinClk verhält. ==Localtime / SystemTime== Pri…“)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Zur Navigation springen Zur Suche springen

Diese Information soll Ihnen erläutern, wie Windows die Uhrzeit verwaltet und wie sich in diesem Zusammenhang WinClk verhält.

Localtime / SystemTime

Prinzipiell verwaltet Windows die Zeit auf zwei verschiedenen Ebenen

  • Zum einen gibt es die Benutzerebene, welche die sog. Lokale Zeit beinhaltet. Diese Zeit entspricht der aktuellen Zeit Ihrer Zeitzone, z.B. MEZ oder MESZ in Mitteleuropa. Sie wird im WinClk Programmfenster bei aktuelle Systemwerte oder in der Taskleiste unten rechts dargestellt. In welcher Zeitzone Sie sich befinden, müssen Sie Windows in der Systemsteuerung einstellen.

Ein Programmierer kann per Windows API-Funktion GetLocalTime diese lokale Zeit abfragen.

  • Ferner existiert auf Systemebene, also dem Benutzer nicht direkt sichtbar, die sog. Systemzeit Diese Zeit läuft auf allen Windows-PCs rund um den Globus identisch mit UTC. UTC ist die moderne Bezeichnung für GMT (Greenwich Mean Time). Diese Zeit ist eine konstante Zeitbasis, welche z.B. für eine zeitzonenübergreifende Rechnersynchronisation verwendet werden kann. So gibt es bei UTC auch keine Sommer- bzw. Winterzeit, sie läuft das ganze Jahr über kontinuierlich.

Ein Programmierer kann per Windows API-Funktion GetSystemTime diese interne Zeit abfragen.

Im Zusammenhang

Die Lokale Zeit ist eine errechnete Zeit von Systemzeit + Zeitzoneninformation. In Mitteleuropa z.B. gibt es im Sommer die MESZ (Mitteleuropäische Sommerzeit), welche der UTC um zwei Stunden voraus geht und im Winter MEZ (Mitteleuropäische Zeit), welche der UTC um nur eine Stunde voraus geht.

MEZ  = UTC + 1 Stunde
MESZ = UTC + 2 Stunden

Das Programm ClockView zeigt SystemTime und LocalTime nebeneinander an.

WinClk

WinClk rechnet im Normalfall die empfangene MEZ bzw. MESZ auf UTC zurück und setzt diese mit Hilfe der Windows API Funktion SetSystemTime als SystemZeit. Dies hat den Vorteil das unabhängig von eingestellter Zeitzone die UTC Zeit auf Ihrem PC korrekt ist. In Spezialfällen kann es sinnvoll sein dieses Verhalten zu ändern. Bitte beachten Sie hierzu die Möglichkeiten der WinClk Kommandozeilen Parameter