<?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[DateTimePicker]]></title><description><![CDATA[<p>Hi,</p>
<p>ich wollte einfach nur mal das Control DateTimePicker verwenden.<br />
Dabei stellt sich mir die Frage, wie man es am besten/sinnvollsten<br />
mit einem neuen Datumswert versorgt.</p>
<pre><code class="language-cpp">SYSTEMTIME sysTime; 
memset(&amp;sysTime, 0, sizeof(sysTime)); 
sysTime.wYear = 2007; 
sysTime.wMonth = 10; 
sysTime.wDay = 08; 

c_datetimepicker.SetTime(&amp;sysTime);
</code></pre>
<p>Oder doch eher so:</p>
<pre><code class="language-cpp">c_datetimepicker.SetFormat(&quot;dd.mm.yyyy&quot;);
CTime xtime(08,10,2007);//, 0, 0, 0);  
c_datetimepicker.SetTime(&amp;xtime);
</code></pre>
<p>Muss man zwingend die letzen drei Parameter für CTime<br />
befüllen? Oder kann man sie bedenkenlos weglassen?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/194600/datetimepicker</link><generator>RSS for Node</generator><lastBuildDate>Thu, 09 Apr 2026 23:28:07 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/194600.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 08 Oct 2007 20:18:53 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to DateTimePicker on Mon, 08 Oct 2007 20:18:53 GMT]]></title><description><![CDATA[<p>Hi,</p>
<p>ich wollte einfach nur mal das Control DateTimePicker verwenden.<br />
Dabei stellt sich mir die Frage, wie man es am besten/sinnvollsten<br />
mit einem neuen Datumswert versorgt.</p>
<pre><code class="language-cpp">SYSTEMTIME sysTime; 
memset(&amp;sysTime, 0, sizeof(sysTime)); 
sysTime.wYear = 2007; 
sysTime.wMonth = 10; 
sysTime.wDay = 08; 

c_datetimepicker.SetTime(&amp;sysTime);
</code></pre>
<p>Oder doch eher so:</p>
<pre><code class="language-cpp">c_datetimepicker.SetFormat(&quot;dd.mm.yyyy&quot;);
CTime xtime(08,10,2007);//, 0, 0, 0);  
c_datetimepicker.SetTime(&amp;xtime);
</code></pre>
<p>Muss man zwingend die letzen drei Parameter für CTime<br />
befüllen? Oder kann man sie bedenkenlos weglassen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1380817</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1380817</guid><dc:creator><![CDATA[Enzodia]]></dc:creator><pubDate>Mon, 08 Oct 2007 20:18:53 GMT</pubDate></item><item><title><![CDATA[Reply to DateTimePicker on Tue, 09 Oct 2007 06:13:08 GMT]]></title><description><![CDATA[<p>Kann mir jemand verraten, warum diese Formatierung des Datum<br />
nicht angenommen wird?</p>
<pre><code class="language-cpp">int tag = 01;
int monat = 12;
int jahr = 2007;

c_datetime.SetFormat(&quot;dd.MM.yyyy&quot;); 
CTime xtime(tag,monat,jahr, 0, 0, 0);   

c_datetime.SetTime(&amp;xtime);
</code></pre>
<p>Meldung: Falscher Parameter.</p>
<p>Es geht nur so:</p>
<pre><code class="language-cpp">CTime xtime(jahr,monat,tag, 0, 0, 0);   
c_datetime.SetTime(&amp;xtime);
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1380955</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1380955</guid><dc:creator><![CDATA[Timemaster]]></dc:creator><pubDate>Tue, 09 Oct 2007 06:13:08 GMT</pubDate></item><item><title><![CDATA[Reply to DateTimePicker on Tue, 09 Oct 2007 06:24:43 GMT]]></title><description><![CDATA[<p>@Enzodia: Ich würde die Variante dem CTime vorziehen (die Parameter des Ctor's mußt du jedoch alle angeben).</p>
<p>(btw, der Wert '08' ist ein Fehler - in einer Oktal-Zahl dürfen nur 0..7 verwendet werden)</p>
<p>@Timemaster: Die Reihenfolge der Parameter an den CTime-Konstruktor ist fest - und unabhängig davon, wie du den Wert später verwenden willst (besonders da CTime überhaupt nichts von dem vorigen SetFormat()-Aufruf bemerkt). Und weder 1 als Jahr noch 2007 als Tagesangabe liegen im jeweils zulässigen Bereich.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1380956</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1380956</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Tue, 09 Oct 2007 06:24:43 GMT</pubDate></item><item><title><![CDATA[Reply to DateTimePicker on Tue, 09 Oct 2007 10:19:00 GMT]]></title><description><![CDATA[<p>Hallo CStoll,</p>
<p>kann man auch &quot;Falscher Parameter&quot; irgendwo abfangen um darauf zu reagieren?<br />
Es kann durchaus sein, dass die Befüllung durch den Benutzer in einem falschen<br />
Format erfolgt (da aus einer Datei das Datum gelesen wird).</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1381117</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1381117</guid><dc:creator><![CDATA[Timemaster]]></dc:creator><pubDate>Tue, 09 Oct 2007 10:19:00 GMT</pubDate></item><item><title><![CDATA[Reply to DateTimePicker on Tue, 09 Oct 2007 10:31:22 GMT]]></title><description><![CDATA[<p>Du kannst die Parameter überprüfen, bevor du sie an den CTime-Konstruktor übergibst.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1381133</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1381133</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Tue, 09 Oct 2007 10:31:22 GMT</pubDate></item><item><title><![CDATA[Reply to DateTimePicker on Tue, 09 Oct 2007 10:37:48 GMT]]></title><description><![CDATA[<p>Ah, na klar <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f4a1.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--light_bulb"
      title=":bulb:"
      alt="💡"
    /></p>
<p>Quasi so:</p>
<pre><code class="language-cpp">if(jahr&gt;1000 &amp;&amp; monat&lt;13 &amp;&amp; tag &lt;=31)
{
//datum ist ok
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1381141</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1381141</guid><dc:creator><![CDATA[Timemaster]]></dc:creator><pubDate>Tue, 09 Oct 2007 10:37:48 GMT</pubDate></item><item><title><![CDATA[Reply to DateTimePicker on Tue, 09 Oct 2007 10:41:32 GMT]]></title><description><![CDATA[<p>Ja, so etwa - nur sollten die Überprüfungen schon zum Wertebereich passen, den CTime erwartet (bei Jahr ist 1970..2038 erlaubt, bei Tag und Monat solltest du auch negative Werte abfangen).</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1381144</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1381144</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Tue, 09 Oct 2007 10:41:32 GMT</pubDate></item><item><title><![CDATA[Reply to DateTimePicker on Tue, 09 Oct 2007 12:10:03 GMT]]></title><description><![CDATA[<p>Danke für den HInweis. Ich werde es beachten.</p>
<p>Nur bis zum Jahr 2038....,das war mir auch nicht bekannt.<br />
Warum beschränkt man sowas nur <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>
]]></description><link>https://www.c-plusplus.net/forum/post/1381207</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1381207</guid><dc:creator><![CDATA[Timemaster]]></dc:creator><pubDate>Tue, 09 Oct 2007 12:10:03 GMT</pubDate></item><item><title><![CDATA[Reply to DateTimePicker on Tue, 09 Oct 2007 13:13:33 GMT]]></title><description><![CDATA[<p>Ich würde mal darauf tippen, daß im Jahr 2038 eine Überlauf im time_t auftritt <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/1381275</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1381275</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Tue, 09 Oct 2007 13:13:33 GMT</pubDate></item><item><title><![CDATA[Reply to DateTimePicker on Tue, 09 Oct 2007 16:08:16 GMT]]></title><description><![CDATA[<p>CStoll schrieb:</p>
<blockquote>
<p>Ich würde mal darauf tippen, daß im Jahr 2038 eine Überlauf im time_t auftritt <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>Das ist nur der Fall wenn er VC6 benutzt. CTime in VC2005 basiert auf __time64_t und ist dieser Einschränkung nicht1unterworfen!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1381456</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1381456</guid><dc:creator><![CDATA[Martin Richter]]></dc:creator><pubDate>Tue, 09 Oct 2007 16:08:16 GMT</pubDate></item></channel></rss>