<?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[Wie rechne ich Zeiten um und verändere diese?]]></title><description><![CDATA[<p>Hi,</p>
<p>Ich suche eine Lösung zum ändern der ausgabe der Systemzeit, so dass sie z.B. die Zeit von England oder Amerika (Zeitzone bestimmbar) ausgeben kann.</p>
<p>Die aktuelle Zeit hole ich mit dem Befehl &quot;Time()&quot;.<br />
wie kann ich nun die Ausgabe abändern, dass am Ende z.B. statt 12:00:00 dann<br />
11:00:00 dasteht?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/92425/wie-rechne-ich-zeiten-um-und-verändere-diese</link><generator>RSS for Node</generator><lastBuildDate>Wed, 08 Jul 2026 05:58:57 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/92425.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 18 Nov 2004 16:25:21 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Wie rechne ich Zeiten um und verändere diese? on Thu, 18 Nov 2004 16:25:21 GMT]]></title><description><![CDATA[<p>Hi,</p>
<p>Ich suche eine Lösung zum ändern der ausgabe der Systemzeit, so dass sie z.B. die Zeit von England oder Amerika (Zeitzone bestimmbar) ausgeben kann.</p>
<p>Die aktuelle Zeit hole ich mit dem Befehl &quot;Time()&quot;.<br />
wie kann ich nun die Ausgabe abändern, dass am Ende z.B. statt 12:00:00 dann<br />
11:00:00 dasteht?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/654639</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/654639</guid><dc:creator><![CDATA[raptorxp]]></dc:creator><pubDate>Thu, 18 Nov 2004 16:25:21 GMT</pubDate></item><item><title><![CDATA[Reply to Wie rechne ich Zeiten um und verändere diese? on Thu, 18 Nov 2004 19:05:24 GMT]]></title><description><![CDATA[<p>raptorxp,</p>
<p>raptorxp schrieb:</p>
<blockquote>
<p>...wie kann ich nun die Ausgabe abändern, dass am Ende z.B. statt 12:00:00 dann 11:00:00 dasteht?</p>
</blockquote>
<p>Time() liefert Dir einen speziellen TDateTime-Wert. Zu diesem kannst Du andere TDateTime-Werte hinzu addieren. Benutze einen der TDateTime-Konstruktoren, um die gewünschte Zeit-Differenz zu erstellen und addiere diese dazu bzw. subtrahiere diese von dem Ausgangswert.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/654808</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/654808</guid><dc:creator><![CDATA[dschensky]]></dc:creator><pubDate>Thu, 18 Nov 2004 19:05:24 GMT</pubDate></item><item><title><![CDATA[Reply to Wie rechne ich Zeiten um und verändere diese? on Fri, 19 Nov 2004 07:19:10 GMT]]></title><description><![CDATA[<p>Hallo dschensky</p>
<pre><code class="language-cpp">void __fastcall TForm1::Button1Click(TObject *Sender)
{
	TDateTime	SysZeit, difEngland, nurZeit;
	double		dZeit;

	SysZeit	= Time();	// Rechnerzeit ohne Datum im Format TDateTime
	SysZeit	= Now();	// Rechnerzeit mit Datum im Format TDateTime
	// Eine Stunde im Format TDateTime
	difEngland	= EncodeTime(1, 0, 0, 0);
	// gewünschte Zeiten duch Subtraktion oder Addition ausrechnen
	// und 24:00:00 beachten

	// TDateTime ist ein double Wert. vor dem Komma Tage nach dem Komma
	// Zeit
	dZeit	= SysZeit;
	SysZeit = dZeit;

	// nur die Zeit aus dem TDateTimeFormat verenden
	nurZeit	= SysZeit.CurrentTime();
}
</code></pre>
<p>Man kann auch aus dem System die UTC lesen diese umwandeln in TDateTime und einfach weiterrechnen. SystemTimeToDateTime konvertiert einen _SYSTEMTIME-Wert in ein Objekt des Typs TDateTime.</p>
<p>Viel Erfolg<br />
Evi48</p>
]]></description><link>https://www.c-plusplus.net/forum/post/655012</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/655012</guid><dc:creator><![CDATA[evi48]]></dc:creator><pubDate>Fri, 19 Nov 2004 07:19:10 GMT</pubDate></item><item><title><![CDATA[Reply to Wie rechne ich Zeiten um und verändere diese? on Fri, 19 Nov 2004 14:43:47 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">{
  TDateTime    SysZeit, difEngland;
  SysZeit    = Time();
  difEngland    = EncodeTime(1, 0, 0, 0);
  edtUK-&gt;Text=SysZeit-difEngland;
}
</code></pre>
<p>Das hat mir schon gereicht, vielen dank <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44d.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_up"
      title=":+1:"
      alt="👍"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/655168</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/655168</guid><dc:creator><![CDATA[raptorxp]]></dc:creator><pubDate>Fri, 19 Nov 2004 14:43:47 GMT</pubDate></item></channel></rss>