Windows Zeit: Unterschied zwischen den Versionen
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…“) |
Mb (Diskussion | Beiträge) |
||
Zeile 12: | Zeile 12: | ||
MEZ = UTC + 1 Stunde | MEZ = UTC + 1 Stunde | ||
MESZ = UTC + 2 Stunden | MESZ = UTC + 2 Stunden | ||
− | Das Programm [http://www. | + | Das Programm [http://www.gude.info/temp/clockview.zip ClockView] zeigt SystemTime und LocalTime nebeneinander an. |
==WinClk== | ==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 [http://de.wikipedia.org/wiki/Koordinierte_Weltzeit 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 [[FAQ WinClk im Kommandozeilen Parameter|WinClk Kommandozeilen Parameter]] | 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 [http://de.wikipedia.org/wiki/Koordinierte_Weltzeit 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 [[FAQ WinClk im Kommandozeilen Parameter|WinClk Kommandozeilen Parameter]] |
Version vom 19. März 2014, 14:10 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