<?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[Differenz zwischen zwei TDateTime in Stunden (war :DateTimePicker)]]></title><description><![CDATA[<p>Ich habe zwei DateTimePicker in mein Formular eingefügt.<br />
Nun will ich Differenz zwischen zwei Uhrzeiten errechnen.<br />
Beide DateTimePicker haben das selbe Datum.</p>
<p>DateTimePicker11-&gt;DateTime 12.00<br />
DateTimePicker11-&gt;DateTime 13.00</p>
<p>Label1 = DateTimePicker2-&gt;DateTime - DateTimePicker1-&gt;DateTime; <a href="//1.00">//1.00</a></p>
<p>Soweit so gut. Aber was mache ich wenn die Uhrzeit des DateTimePicker1 eine höhere Wertigkeit hat als die von DateTimePicker2.<br />
Ich würde einfach 24.00 - DateTimePicker1 + DateTimePicker2 rechen.<br />
Habe schon viel rumprobiert, aber ich schaffe es nicht. Wie rechnet man das am besten.</p>
<p>/Edit : Bitte aussagekräftigere Thread-Titel verwenden</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/173854/differenz-zwischen-zwei-tdatetime-in-stunden-war-datetimepicker</link><generator>RSS for Node</generator><lastBuildDate>Fri, 14 Aug 2026 15:52:47 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/173854.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 20 Feb 2007 13:59:03 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Differenz zwischen zwei TDateTime in Stunden (war :DateTimePicker) on Tue, 20 Feb 2007 15:23:13 GMT]]></title><description><![CDATA[<p>Ich habe zwei DateTimePicker in mein Formular eingefügt.<br />
Nun will ich Differenz zwischen zwei Uhrzeiten errechnen.<br />
Beide DateTimePicker haben das selbe Datum.</p>
<p>DateTimePicker11-&gt;DateTime 12.00<br />
DateTimePicker11-&gt;DateTime 13.00</p>
<p>Label1 = DateTimePicker2-&gt;DateTime - DateTimePicker1-&gt;DateTime; <a href="//1.00">//1.00</a></p>
<p>Soweit so gut. Aber was mache ich wenn die Uhrzeit des DateTimePicker1 eine höhere Wertigkeit hat als die von DateTimePicker2.<br />
Ich würde einfach 24.00 - DateTimePicker1 + DateTimePicker2 rechen.<br />
Habe schon viel rumprobiert, aber ich schaffe es nicht. Wie rechnet man das am besten.</p>
<p>/Edit : Bitte aussagekräftigere Thread-Titel verwenden</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1231976</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1231976</guid><dc:creator><![CDATA[MarryFitch]]></dc:creator><pubDate>Tue, 20 Feb 2007 15:23:13 GMT</pubDate></item><item><title><![CDATA[Reply to Differenz zwischen zwei TDateTime in Stunden (war :DateTimePicker) on Tue, 20 Feb 2007 14:10:50 GMT]]></title><description><![CDATA[<p>Hi,</p>
<pre><code class="language-cpp">if (DateTimePicker1-&gt;DateTime &gt; DatetTimePicker2-&gt;DateTime)
.
.
.
else
.
.
.
</code></pre>
<p>mfg, Micha!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1231981</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1231981</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Tue, 20 Feb 2007 14:10:50 GMT</pubDate></item><item><title><![CDATA[Reply to Differenz zwischen zwei TDateTime in Stunden (war :DateTimePicker) on Tue, 20 Feb 2007 14:27:40 GMT]]></title><description><![CDATA[<p>Die If-Abfrage ist ja nicht das Problem mir geht es um die Rechnung.<br />
Ich weiss nicht wie ich das rechnen soll. Das basiert ja auf eine Zeitstempel und damit kenne ich mich gar nicht aus.<br />
Ich habe versucht mit Double-Zahlen zu rechnen.<br />
Aber leider weiss ich nicht wie der Zeitstempel aufgebaut ist.<br />
Ein Versuch war z.B.:<br />
1 - DateTimePicker1-&gt;DateTime + DateTimePicker2-&gt;DateTime<br />
Die 1 sollte für 24 Stunden stehen, aber da habe ich dann nur komische Ergebnisse raus bekommen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1232012</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1232012</guid><dc:creator><![CDATA[MarryFitch]]></dc:creator><pubDate>Tue, 20 Feb 2007 14:27:40 GMT</pubDate></item><item><title><![CDATA[Reply to Differenz zwischen zwei TDateTime in Stunden (war :DateTimePicker) on Tue, 20 Feb 2007 14:44:06 GMT]]></title><description><![CDATA[<p>Hab ich das jetzt richtig verstanden? Wenn DatetImePicker1 größer ist als DateTimePicker2 soll die Differenz zwischen beiden berechnet werden und andersrum genauso?!</p>
<p>Also zum Beispiel:<br />
DateTimePicker1 zeigt: 15:00:00<br />
DateTimePicker2 zeigt: 16:00:00</p>
<p>in dem Fall ist DateTimePicker2 größer als DateTimePicker1 und beim berechnen soll 01:00:00 rauskommen?</p>
<p>Anderer Fall:<br />
DateTimePicker1 zeigt: 18:00:00<br />
DateTimePicker2 zeigt: 16:00:00</p>
<p>Hier ist nun DateTimePicker1 größer als DateTimePicker2 und es soll beim berechnen 02:00:00 rauskommen?</p>
<p>Wenn das so richtig is, dann brauchst du trotzdem die if und kannst dann berechnen:</p>
<pre><code class="language-cpp">if (dtp1-&gt;DateTime &gt; dtp2-&gt;DateTime)
   ShowMessage(dtp1-&gt;DateTime - dtp2-&gt;DateTime)
else
   ShowMessage(dtp2-&gt;DateTime - dtp1-&gt;DateTime)
</code></pre>
<p>mfg, Micha!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1232027</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1232027</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Tue, 20 Feb 2007 14:44:06 GMT</pubDate></item><item><title><![CDATA[Reply to Differenz zwischen zwei TDateTime in Stunden (war :DateTimePicker) on Tue, 20 Feb 2007 14:49:45 GMT]]></title><description><![CDATA[<p>Nein, tut mir leid. Habe mich vieleicht schlecht ausgedrückt.</p>
<p>DateTimePicker1 zeigt: 18:00:00<br />
DateTimePicker2 zeigt: 16:00:00</p>
<p>Das Ergebnis soll nich 2:00:00 sein sondern 22:00:00 Stunden.</p>
<p>Die If-Abfrage hatte ich schon.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1232032</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1232032</guid><dc:creator><![CDATA[MarryFitch]]></dc:creator><pubDate>Tue, 20 Feb 2007 14:49:45 GMT</pubDate></item><item><title><![CDATA[Reply to Differenz zwischen zwei TDateTime in Stunden (war :DateTimePicker) on Tue, 20 Feb 2007 15:19:04 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>Bei BCB6 und höher sind zusätzliche Datumsfunktionen (DateUtils) dabei, dort ist bestimmt auch eine Funktion zum Berechnen von Zeitdifferenzen dabei.<br />
Ansonsten nimm <em>TDateTime::DecodeTime</em> und berechne die Differenz manuell.</p>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1232057</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1232057</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Tue, 20 Feb 2007 15:19:04 GMT</pubDate></item><item><title><![CDATA[Reply to Differenz zwischen zwei TDateTime in Stunden (war :DateTimePicker) on Tue, 20 Feb 2007 15:27:19 GMT]]></title><description><![CDATA[<p>Vielen Dank habe es direkt mal ausprobiert.<br />
Leider kommt bei mir folgender Fehler wenn ich die Datumsfunktion benutzen will.</p>
<p>Call to undefined function 'CompareTime'</p>
<p>Muss ich die Funktion noch irgentwie ein binden?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1232064</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1232064</guid><dc:creator><![CDATA[MarryFitch]]></dc:creator><pubDate>Tue, 20 Feb 2007 15:27:19 GMT</pubDate></item><item><title><![CDATA[Reply to Differenz zwischen zwei TDateTime in Stunden (war :DateTimePicker) on Tue, 20 Feb 2007 15:30:29 GMT]]></title><description><![CDATA[<p>Siehe Hilfe</p>
<p>ganz oben bei <strong>Unit</strong> steht die einzubindende Datei</p>
<p>mfg, Micha!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1232066</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1232066</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Tue, 20 Feb 2007 15:30:29 GMT</pubDate></item><item><title><![CDATA[Reply to Differenz zwischen zwei TDateTime in Stunden (war :DateTimePicker) on Tue, 20 Feb 2007 15:41:31 GMT]]></title><description><![CDATA[<p>Ja Super habe ich gemacht. Vielen Dank für Alles.<br />
Hätte da noch eine Frage. Traue mich fast schon nicht mehr zu fragen, aber bin halt erst seit 3 Wochen am BCB programmieren und dem entsprechen habe ich noch kaum Ahnung.</p>
<p>Ich versuche mit der Timer-Komponente ein Ereignis auszuführen sobald die aktuelle Uhrzeit zwichen der Uhrzeit von DateTimePicker1 und DateTimePicker2 ist soll das Ereignis ausgeführt werden.<br />
Mein Ansatz war folgende, aber leider tut sich da nichts.</p>
<p>if (DateTimePicker1-&gt;Time == Time())<br />
{<br />
Label3-&gt;Caption=&quot;online&quot;;<br />
}</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1232075</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1232075</guid><dc:creator><![CDATA[MarryFitsch]]></dc:creator><pubDate>Tue, 20 Feb 2007 15:41:31 GMT</pubDate></item><item><title><![CDATA[Reply to Differenz zwischen zwei TDateTime in Stunden (war :DateTimePicker) on Tue, 20 Feb 2007 15:52:41 GMT]]></title><description><![CDATA[<p>Hi,</p>
<pre><code class="language-cpp">if ((Time() &gt;= DateTimePicker1-&gt;Time) &amp;&amp; (Time() &lt;= DateTimePicker2-&gt;Time))
    //Anweisung
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1232080</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1232080</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Tue, 20 Feb 2007 15:52:41 GMT</pubDate></item><item><title><![CDATA[Reply to Differenz zwischen zwei TDateTime in Stunden (war :DateTimePicker) on Tue, 20 Feb 2007 15:48:26 GMT]]></title><description><![CDATA[<p>Das du die genaue Uhrzeit gerade erwischst wäre ein sehr großer Zufall. Probiers doch mal damit</p>
<pre><code class="language-cpp">if (DateTimePicker1-&gt;Time &gt;= Time())
{
Label3-&gt;Caption=&quot;online&quot;;
}
</code></pre>
<p>[edit] ein wenig spät. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /> [edit]</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1232081</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1232081</guid><dc:creator><![CDATA[Braunstein]]></dc:creator><pubDate>Tue, 20 Feb 2007 15:48:26 GMT</pubDate></item><item><title><![CDATA[Reply to Differenz zwischen zwei TDateTime in Stunden (war :DateTimePicker) on Wed, 21 Feb 2007 13:17:26 GMT]]></title><description><![CDATA[<p>Vielen Dank für eure zahlreichen Antworten.<br />
Leider hat folgendes nicht funktioniert, warum weiss ich auch nicht.</p>
<pre><code class="language-cpp">if ((Time() &gt;= DateTimePicker1-&gt;Time) &amp;&amp; (Time() &lt;= DateTimePicker2-&gt;Time))
    //Anweisung
</code></pre>
<p>Aber ich habe das dann mal mit Now() versucht</p>
<pre><code class="language-cpp">if ((Now() &gt;= DateTimePicker1-&gt;Time) &amp;&amp; (Now() &lt;= DateTimePicker2-&gt;Time))
    //Anweisung
</code></pre>
<p>und sehe da es funktioniert.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1232589</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1232589</guid><dc:creator><![CDATA[MarryFitch]]></dc:creator><pubDate>Wed, 21 Feb 2007 13:17:26 GMT</pubDate></item><item><title><![CDATA[Reply to Differenz zwischen zwei TDateTime in Stunden (war :DateTimePicker) on Wed, 21 Feb 2007 13:26:07 GMT]]></title><description><![CDATA[<p><img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /></p>
<p>Now() hat folgendes Format: 01.01.2000 15:00:00<br />
Und Time(): 15:00:00</p>
<p>Hast du als Kind (Eigenschaft vom TDateTimePicker) dtkDate oder dtkTime eingestellt? Die Variante mit Now() kann nur Funktionieren wenn dort dtkDate eingestellt ist. Das wäre aber widersprüchlich zu deiner Aussage das TDateTimePicker1: 18:00:00 zeigt.</p>
<p><img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /></p>
<p>//sorry Fehlinfo .. auch bei eingestelltem dtkTime zeigt TDateTimePicker Datum+Uhrzeit ... also wie Akari weiter unten (:D) schon schreibt, wirst du wohl aufsplitten müssen ...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1232591</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1232591</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Wed, 21 Feb 2007 13:26:07 GMT</pubDate></item><item><title><![CDATA[Reply to Differenz zwischen zwei TDateTime in Stunden (war :DateTimePicker) on Wed, 21 Feb 2007 13:23:13 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>Das Problem ist einfach das in TDateTime nicht nur die Tageszeit an sich, sondern auch das Datem mit drin steckt. Du müßtest also entweder dafür sorgen das die TDateTimePicker bereits auf genau auf das gleiche Datum eingestellt sind, oder du extrahierst wie ich schon geschrieben habe die reinen Zeitwerte aus den TDateTimes und rechnest und vergleichst &quot;manuell&quot;.</p>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1232592</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1232592</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Wed, 21 Feb 2007 13:23:13 GMT</pubDate></item></channel></rss>