<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[SetTimeZoneInformation - Setzen von SZ &#x2F; WZ????]]></title><description><![CDATA[<p>Servus,</p>
<p>ich habe hier eine kleine Frage und zwar geht es um das Umstellen von SZ auf WZ und WZ auf SZ. Ich bastel gerade an einem Programm das diese Zeiten umstellen soll. Doch irgendwie komme ich nicht so ganz damit zurecht.</p>
<p>Ich nehme mir die derzeitigen Infos vom System über GetTimeZoneInformation() lese diese aus und setze dann den DaylightBias auf 0 (bei WZ) und auf -60 (bei SZ). Zusätzlich schreibe ich noch einen Wert &quot;DisableAutoDaylightTimeSet&quot; mit der Angabe '1' als DWORD in die Reg (unter HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Control\\TimeZoneInformation). Das funktioniert wunderbar er setzt, wenn es nötig ist, die Zeit um und macht das Häckchen bei &quot;Uhr automatisch auf WZ/SZ umstellen) weg oder fügt es hinzu.</p>
<p>Wenn ich das automatische Umstellen über mein Programm abschalte, setzt er auch die Zeit um. Das ist soweit richtig.</p>
<p>Wenn ich aber nun mit einem anderen Programm auf die Zeit zugreife habe ich aber trotzdem eine Zeitumstellung.</p>
<p>Besser zu erklären ist es mit einem Beispiel:</p>
<blockquote>
<p>Normale Einstellung:<br />
Datum 1: 31.03.04 (liegt in SZ)<br />
Uhrzeit 1: 05:00</p>
<p>Automatisches Umschalten abgestellt:<br />
Datum 2: 31.03.04 (liegt in SZ muss aber dann die Zeit von WZ haben)<br />
Uhrzeit 2: 04:00</p>
</blockquote>
<p>Soweit so gut. Die Zeit ist jetzt wie beim Datum 2 und Uhrzeit 2 eingestellt und das automatische Umstellen abgeschaltet. Jetzt öffne ich aber irgendein Programm und schreibe eine Datei, dann erhält diese aufeinmal den Datums und Zeitstempel von Datum 1 und Uhrzeit 1....</p>
<p>Wenn ich die gleiche Prozedur mit dem stinknormalen Windowsdialog (also Uhrzeiteinstellung) mache dann funktioniert das einwandfrei. Also muss doch der Dialog noch irgendwas anderes machen. Leider brachte mir Google überhaupt nichts ein....</p>
<p>Vielleicht hat sich damit schon jemand befasst. Wäre schön wenn mir jemand helfen könnte...</p>
<p>*THX*<br />
Hellsgore</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/61411/settimezoneinformation-setzen-von-sz-wz</link><generator>RSS for Node</generator><lastBuildDate>Wed, 03 Jun 2026 19:33:54 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/61411.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 14 Jan 2004 09:18:07 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to SetTimeZoneInformation - Setzen von SZ &#x2F; WZ???? on Wed, 14 Jan 2004 09:21:45 GMT]]></title><description><![CDATA[<p>Servus,</p>
<p>ich habe hier eine kleine Frage und zwar geht es um das Umstellen von SZ auf WZ und WZ auf SZ. Ich bastel gerade an einem Programm das diese Zeiten umstellen soll. Doch irgendwie komme ich nicht so ganz damit zurecht.</p>
<p>Ich nehme mir die derzeitigen Infos vom System über GetTimeZoneInformation() lese diese aus und setze dann den DaylightBias auf 0 (bei WZ) und auf -60 (bei SZ). Zusätzlich schreibe ich noch einen Wert &quot;DisableAutoDaylightTimeSet&quot; mit der Angabe '1' als DWORD in die Reg (unter HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Control\\TimeZoneInformation). Das funktioniert wunderbar er setzt, wenn es nötig ist, die Zeit um und macht das Häckchen bei &quot;Uhr automatisch auf WZ/SZ umstellen) weg oder fügt es hinzu.</p>
<p>Wenn ich das automatische Umstellen über mein Programm abschalte, setzt er auch die Zeit um. Das ist soweit richtig.</p>
<p>Wenn ich aber nun mit einem anderen Programm auf die Zeit zugreife habe ich aber trotzdem eine Zeitumstellung.</p>
<p>Besser zu erklären ist es mit einem Beispiel:</p>
<blockquote>
<p>Normale Einstellung:<br />
Datum 1: 31.03.04 (liegt in SZ)<br />
Uhrzeit 1: 05:00</p>
<p>Automatisches Umschalten abgestellt:<br />
Datum 2: 31.03.04 (liegt in SZ muss aber dann die Zeit von WZ haben)<br />
Uhrzeit 2: 04:00</p>
</blockquote>
<p>Soweit so gut. Die Zeit ist jetzt wie beim Datum 2 und Uhrzeit 2 eingestellt und das automatische Umstellen abgeschaltet. Jetzt öffne ich aber irgendein Programm und schreibe eine Datei, dann erhält diese aufeinmal den Datums und Zeitstempel von Datum 1 und Uhrzeit 1....</p>
<p>Wenn ich die gleiche Prozedur mit dem stinknormalen Windowsdialog (also Uhrzeiteinstellung) mache dann funktioniert das einwandfrei. Also muss doch der Dialog noch irgendwas anderes machen. Leider brachte mir Google überhaupt nichts ein....</p>
<p>Vielleicht hat sich damit schon jemand befasst. Wäre schön wenn mir jemand helfen könnte...</p>
<p>*THX*<br />
Hellsgore</p>
]]></description><link>https://www.c-plusplus.net/forum/post/436061</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/436061</guid><dc:creator><![CDATA[Hellsgore]]></dc:creator><pubDate>Wed, 14 Jan 2004 09:21:45 GMT</pubDate></item><item><title><![CDATA[Reply to SetTimeZoneInformation - Setzen von SZ &#x2F; WZ???? on Mon, 19 Jan 2004 08:57:09 GMT]]></title><description><![CDATA[<p>*nach Oben schieb*</p>
<p>Vielleicht hat doch noch einer eine Idee???</p>
<p>*ganzliebguck*</p>
<p>Hellsgore</p>
]]></description><link>https://www.c-plusplus.net/forum/post/439605</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/439605</guid><dc:creator><![CDATA[Hellsgore]]></dc:creator><pubDate>Mon, 19 Jan 2004 08:57:09 GMT</pubDate></item></channel></rss>