Windows Zeit

Aus Gude Systems GmbH
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

ExpGPS

Per GPS wird die sog. UTC Zeit empfangen, und von ExpGPS.exe unmittelbar als sog. Systemzeit in den PC übertragen.


Zeitzone

Es ist unbedingt zu empfehlen jeden PC mit der International korrekten, eindeutigen, Zeitzonen-befreit identisch laufenden UTC Zeit zu betreiben. Sollte es erwünscht sein konstant speziell 'falsche' Uhrzeiten eingestellt zu haben (Stichwort konstanter Zeitversatz), so ist es zu empfehlen dies mit einer selbst-definierten bzw angepassten Zeitzone zu erreichen:

Siehe: