Windows Zeit: Unterschied zwischen den Versionen
Mb (Diskussion | Beiträge) |
Mb (Diskussion | Beiträge) |
||
Zeile 19: | Zeile 19: | ||
==ExpGPS== | ==ExpGPS== | ||
Per GPS wird die sog. UTC Zeit empfangen, und von ExpGPS.exe unmittelbar als sog. Systemzeit in den PC übertragen. | 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: | ||
+ | *http://www.softshape.com/cham/manual/tzedit.htm | ||
+ | *http://download.microsoft.com/download/5/8/a/58a208b7-7dc7-4bc7-8357-28e29cdac52f/TZEDIT.exe |
Aktuelle Version vom 31. März 2014, 13:04 Uhr
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: