setsystemtime ?
-
Hallo Leute, wie macht man das richtig ?
Ich möchte die Systemzeit mit setsystemtime neu setzen. Dabei muß ich jedoch feststellen, daß die Zeit danach genau um 1 Stunde später ist als die die ich angegeben habe. Woran liegt das ? An der Sommer/Winterzeit oder an der eingestellten Zeitzone (+1Stunde Greenwichtime) ?
-
wie die zeit danach gestellt ist liegt dran was im Parameter vom Typ SYSTEMTIME* drin steht! wenn da die zeit falsch ist, wird die zeit auch falsch gestellt
-
Das habe ich aber extra kontrolliert. Die Stunde wird definitiv um 1 später gestellt. Ich denke, das System geht bei diesem Befehl davon aus, daß die Greenwitchtime gesendet wird und addiert/subtrahiert die Zeitdifferenz je nach eingestellter Zeitzone. In unserem Fall +1 Stunde von Greenwitchtime.
-
jo hab mal nachgeschaut, setsystemtime stellt nach UTC-Zeit, is lästig aber mußt halt berücksichtigen dann passts schon!
UTC hat glaub ich kein Sommer/Winter
-
Nimm doch einfach SetLocalTime! Damit sollte es funktionieren.
-
das ist natürlich ein bodenständiges Argument
Vielen Dank !