<?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[Zeitdifferenz bestimmen]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich möchte die Differenz von der aktuellen Uhrzeit und einer gespeicherten Uhrzeit bestimmen:</p>
<pre><code>int minuten_letzte_Sicherung=StrToInt(FormatDateTime(&quot;h&quot;, letzte_Sicherung_Uhrzeit)*60)+
                             StrToInt(FormatDateTime(&quot;mm&quot;, letzte_Sicherung_Uhrzeit));
int minuten_aktuell=StrToInt(FormatDateTime(&quot;h&quot;, Now())*60)+
                    StrToInt(FormatDateTime(&quot;mm&quot;, Now()));
</code></pre>
<p>Die Differenz in Minuten mache ich folgendermaßen:</p>
<pre><code>int zeitdifferenz=minuten_aktuell - minuten_letzte_Sicherung;
</code></pre>
<p>Problem: bei Kontrolle der Stunden beider Zeiten ist alles ok. Jedoch wenn ich die Minuten vergleiche, stelle ich fest, dass, obwohl diese beide auch gleich sein sollten in einem Beispiel immer eine Differenz von -5 herauskommt. Wo könnte der Fehler liegen?<br />
Danke!</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/114611/zeitdifferenz-bestimmen</link><generator>RSS for Node</generator><lastBuildDate>Thu, 23 Jul 2026 07:45:38 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/114611.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 06 Jul 2005 07:21:35 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Zeitdifferenz bestimmen on Wed, 06 Jul 2005 07:21:35 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich möchte die Differenz von der aktuellen Uhrzeit und einer gespeicherten Uhrzeit bestimmen:</p>
<pre><code>int minuten_letzte_Sicherung=StrToInt(FormatDateTime(&quot;h&quot;, letzte_Sicherung_Uhrzeit)*60)+
                             StrToInt(FormatDateTime(&quot;mm&quot;, letzte_Sicherung_Uhrzeit));
int minuten_aktuell=StrToInt(FormatDateTime(&quot;h&quot;, Now())*60)+
                    StrToInt(FormatDateTime(&quot;mm&quot;, Now()));
</code></pre>
<p>Die Differenz in Minuten mache ich folgendermaßen:</p>
<pre><code>int zeitdifferenz=minuten_aktuell - minuten_letzte_Sicherung;
</code></pre>
<p>Problem: bei Kontrolle der Stunden beider Zeiten ist alles ok. Jedoch wenn ich die Minuten vergleiche, stelle ich fest, dass, obwohl diese beide auch gleich sein sollten in einem Beispiel immer eine Differenz von -5 herauskommt. Wo könnte der Fehler liegen?<br />
Danke!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/824734</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/824734</guid><dc:creator><![CDATA[williman]]></dc:creator><pubDate>Wed, 06 Jul 2005 07:21:35 GMT</pubDate></item><item><title><![CDATA[Reply to Zeitdifferenz bestimmen on Wed, 06 Jul 2005 07:45:28 GMT]]></title><description><![CDATA[<p>schau dir doch mal die Funktionen IncDay, IncHour, IncMinute usw, an.<br />
Ausserdem kannst du folgendes tun:</p>
<p>nextRun ist eine Objekteigenschaft vom Typ TDateTime , die an anderer Stelle gesetzt wurde!</p>
<pre><code class="language-cpp">void __fastcall TfAccount::TimerTimer(TObject *Sender)
{
TDateTime TimeStamp;
TimeStamp = TimeStamp.CurrentDateTime();

if (nextRun &lt; TimeStamp)
  {
   // AKTION !!!
  }
TimeStamp = nextRun - TimeStamp;
lNextRunValue-&gt;Caption = TimeStamp.TimeString();
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/824763</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/824763</guid><dc:creator><![CDATA[Clip]]></dc:creator><pubDate>Wed, 06 Jul 2005 07:45:28 GMT</pubDate></item><item><title><![CDATA[Reply to Zeitdifferenz bestimmen on Sat, 09 Jul 2005 22:31:03 GMT]]></title><description><![CDATA[<p>Hallo Clip,</p>
<p>wo soll Dein &quot;nextrun&quot; herkommen? Erklär das doch mal!</p>
<p>Gruß rudiS</p>
]]></description><link>https://www.c-plusplus.net/forum/post/827531</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/827531</guid><dc:creator><![CDATA[rudiS]]></dc:creator><pubDate>Sat, 09 Jul 2005 22:31:03 GMT</pubDate></item><item><title><![CDATA[Reply to Zeitdifferenz bestimmen on Sun, 10 Jul 2005 07:27:14 GMT]]></title><description><![CDATA[<p>Clip schrieb:</p>
<blockquote>
<p><strong>nextRun ist eine Objekteigenschaft vom Typ TDateTime , die an anderer Stelle gesetzt wurde!</strong></p>
</blockquote>
<p>Wer lesen kann ist klar im Vorteil. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/827582</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/827582</guid><dc:creator><![CDATA[PuppetMaster2k]]></dc:creator><pubDate>Sun, 10 Jul 2005 07:27:14 GMT</pubDate></item><item><title><![CDATA[Reply to Zeitdifferenz bestimmen on Sun, 10 Jul 2005 12:24:13 GMT]]></title><description><![CDATA[<p>Hallo PuppetMaster2K,</p>
<p>PuppetMaster2k schrieb:</p>
<blockquote>
<p>Clip schrieb:</p>
<blockquote>
<p><strong>nextRun ist eine Objekteigenschaft vom Typ TDateTime , die an anderer Stelle gesetzt wurde!</strong></p>
</blockquote>
<p>Wer lesen kann ist klar im Vorteil. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
</blockquote>
<p>ja, du hattest recht, ich kann nicht lesen.</p>
<p>Bei meinem BCB5 steht aber nichts von &quot;nextRun&quot; in der Hilfe, und was nicht geschrieben wurde, kann nicht gelesen werden. Ausserdem habe ich nur die Funktion IncMonth gefunden, aber keine IncDay, IncHour und IncMinute! Gelesen habe ich, dass TDateTime nur Methoden anzubieten hat und keine einzige Eigenschaft. Clip's nextRun must er sich also selbst gebastelt haben, wahrscheinlich als globale Variable, sonst könnte er diesen Programmabschnitt nie compilieren. Selbst wenn es eine Eigenschaft wäre, sollte der Aufruf dann nicht so erfolgen &quot;MyDateTime-&gt;nextRun&quot; oder &quot;MyDateTime.nextRun&quot;?</p>
<p>...wenigstens kann ich noch programmieren.</p>
<p>mfG<br />
rudiS</p>
]]></description><link>https://www.c-plusplus.net/forum/post/827725</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/827725</guid><dc:creator><![CDATA[rudiS]]></dc:creator><pubDate>Sun, 10 Jul 2005 12:24:13 GMT</pubDate></item><item><title><![CDATA[Reply to Zeitdifferenz bestimmen on Sun, 10 Jul 2005 12:27:15 GMT]]></title><description><![CDATA[<p>Hallo Clip,</p>
<p>hier möchte ich meine Frage präzisieren:</p>
<p>Bei meinem BCB5 steht nichts von &quot;nextRun&quot; in der Hilfe. Ausserdem habe ich nur die Funktion IncMonth gefunden, aber keine IncDay, IncHour und IncMinute! Gelesen habe ich, dass TDateTime nur Methoden anzubieten hat und keine einzige Eigenschaft. Du must Dir nextRun also selbst gebastelt haben, wahrscheinlich als globale Variable. Selbst wenn es eine Eigenschaft wäre, sollte der Aufruf dann nicht so erfolgen &quot;MyDateTime-&gt;nextRun&quot; oder &quot;MyDateTime.nextRun&quot;?</p>
<p>mfG<br />
rudiS</p>
]]></description><link>https://www.c-plusplus.net/forum/post/827729</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/827729</guid><dc:creator><![CDATA[rudiS]]></dc:creator><pubDate>Sun, 10 Jul 2005 12:27:15 GMT</pubDate></item><item><title><![CDATA[Reply to Zeitdifferenz bestimmen on Sun, 10 Jul 2005 13:06:05 GMT]]></title><description><![CDATA[<p>rudiS schrieb:</p>
<blockquote>
<p>...wenigstens kann ich noch programmieren.</p>
</blockquote>
<p>Ganz sicher? <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /><br />
So unerklärlich ist das doch nun wirklich nicht.</p>
<pre><code class="language-cpp">TDateTime nextRun;
...
TimeStamp = nextRun - TimeStamp;
...
</code></pre>
<p>P.S. Es ist nicht wirklich notwendig, sich mit quasi-identischen Beiträgen an jeden Diskussionsteilnehmer einzeln zu wenden.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/827756</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/827756</guid><dc:creator><![CDATA[Jansen]]></dc:creator><pubDate>Sun, 10 Jul 2005 13:06:05 GMT</pubDate></item><item><title><![CDATA[Reply to Zeitdifferenz bestimmen on Sun, 10 Jul 2005 21:16:44 GMT]]></title><description><![CDATA[<p>Hallo Jansen,</p>
<p>leider muß ich auch Dich anzählen. Ursprünglich haben die Jungs von einer OBJEKT-EIGENSCHAFT gesprochen. Was Du da aber präsentierst ist eine Instanz vom Typ TDateTime, also eine Variable. Ist ein Stier das selbe wie ein Ochse? Und wieso ist nextRun in dieser Funktion bekannt?</p>
<p>Ich bitte doch um etwas mehr Präzision.</p>
<blockquote>
<p>P.S. Es ist nicht wirklich notwendig, sich mit quasi-identischen Beiträgen an jeden Diskussionsteilnehmer einzeln zu wenden.</p>
</blockquote>
<p>Entschuldigung: Noch bin ich neu hier, aber ich komm jetzt öfter. Ich wollte einfach erreichen das beiden Teilnehmern eine Mail gesendet wird, damit sie aufmerksam werden. Sollte das anders funktionieren, bitte ich um Aufklärung.</p>
<p>mfG<br />
rudiS</p>
]]></description><link>https://www.c-plusplus.net/forum/post/828069</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/828069</guid><dc:creator><![CDATA[rudiS]]></dc:creator><pubDate>Sun, 10 Jul 2005 21:16:44 GMT</pubDate></item><item><title><![CDATA[Reply to Zeitdifferenz bestimmen on Mon, 11 Jul 2005 05:23:25 GMT]]></title><description><![CDATA[<p>rudiS schrieb:</p>
<blockquote>
<p>HUrsprünglich haben die Jungs von einer OBJEKT-EIGENSCHAFT gesprochen.</p>
</blockquote>
<p>Ach komm, nun versuch nicht, dich herauszureden.<br />
Statt einer &quot;alleinstehenden&quot; TDateTime-Instanz könnte es sich natürlich genauso um ein Member einer Klasse handeln. Vielleicht benutzt Clip ja eine erweiterte TForm-Klasse, die über eine Eigenschaft vom Typ TDateTime verfügt. Das macht doch keinen Unterschied.</p>
<blockquote>
<p>Ich wollte einfach erreichen das beiden Teilnehmern eine Mail gesendet wird, damit sie aufmerksam werden.</p>
</blockquote>
<p>Kein Problem. Wen jemand die entsprechende Funktion des Forums aktiviert dann bekommt er bei jedem neuen Posting eine Mail, egal, von wem das Posting stammt und an wen es gerichtet ist.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/828135</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/828135</guid><dc:creator><![CDATA[Jansen]]></dc:creator><pubDate>Mon, 11 Jul 2005 05:23:25 GMT</pubDate></item><item><title><![CDATA[Reply to Zeitdifferenz bestimmen on Mon, 11 Jul 2005 08:00:48 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>nextRun ist eine Eigenschaft vom Typ TDateTime einer abgeleiteten Klasse von TForm.</p>
<pre><code class="language-cpp">TDateTime nextRun
</code></pre>
<p>Wieso Du die Inc* Funktionen nicht in der Hilfe finden kannst, weiß ich nicht. Kann es sein das dies Borland6 Funktionen sind?</p>
<p>In Meinem Projekt musste ich die DateUtils ins Projekt einbinden:</p>
<pre><code class="language-cpp">#include &lt;dateutils.hpp&gt;
</code></pre>
<p>Viel Erfolg!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/828228</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/828228</guid><dc:creator><![CDATA[Clip]]></dc:creator><pubDate>Mon, 11 Jul 2005 08:00:48 GMT</pubDate></item></channel></rss>