<?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[Frage zum Datumauslesen]]></title><description><![CDATA[<p>Folgendes:<br />
Ich habe eine Kundenverwaltung geschrieben in der auch gespeichert ist wenn ein Kunde über einen Gewissen Zeitraum bezahlen muss (Jedes Jahr, an einem bestimmen Tag). Nun wollte ich gleich ncoh eien Erinnerungsfunktion integrieren, welceh angibt das der Kunde vor 5,4,3,2,1 Tage hätte Zahlen müssen, Heute zahlen muss und in 1,2,3,4,5 Tagne Zahlen muss.<br />
Das geht alles soweit, jedoch wenn er zum Beispiel am 02.04. Zahlen muss und wir haben den 30.03. gibt er nicht aus das der Kunde in 3 Tagen zahlen muss.<br />
Deshalb meine Frage:<br />
Wie bewirke ich, dass er auch Monat übergreifend das ganze Prüft, ohne 1000 Schleifen reinzubasteln?</p>
<p>MFG Snow</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/236597/frage-zum-datumauslesen</link><generator>RSS for Node</generator><lastBuildDate>Wed, 23 Sep 2026 20:18:57 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/236597.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 17 Mar 2009 13:22:49 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Frage zum Datumauslesen on Tue, 17 Mar 2009 13:22:49 GMT]]></title><description><![CDATA[<p>Folgendes:<br />
Ich habe eine Kundenverwaltung geschrieben in der auch gespeichert ist wenn ein Kunde über einen Gewissen Zeitraum bezahlen muss (Jedes Jahr, an einem bestimmen Tag). Nun wollte ich gleich ncoh eien Erinnerungsfunktion integrieren, welceh angibt das der Kunde vor 5,4,3,2,1 Tage hätte Zahlen müssen, Heute zahlen muss und in 1,2,3,4,5 Tagne Zahlen muss.<br />
Das geht alles soweit, jedoch wenn er zum Beispiel am 02.04. Zahlen muss und wir haben den 30.03. gibt er nicht aus das der Kunde in 3 Tagen zahlen muss.<br />
Deshalb meine Frage:<br />
Wie bewirke ich, dass er auch Monat übergreifend das ganze Prüft, ohne 1000 Schleifen reinzubasteln?</p>
<p>MFG Snow</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1681497</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1681497</guid><dc:creator><![CDATA[Snowfey]]></dc:creator><pubDate>Tue, 17 Mar 2009 13:22:49 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zum Datumauslesen on Tue, 17 Mar 2009 13:36:23 GMT]]></title><description><![CDATA[<p>Arbeite mit dem Unix-Timestamp, damit lässt es sich sekundengenau rechnen. <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>
<p>Gut Schuß<br />
VuuRWerK <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/1681513</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1681513</guid><dc:creator><![CDATA[VuuRWerK]]></dc:creator><pubDate>Tue, 17 Mar 2009 13:36:23 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zum Datumauslesen on Tue, 17 Mar 2009 13:54:54 GMT]]></title><description><![CDATA[<p>VuuRWerK schrieb:</p>
<blockquote>
<p>Arbeite mit dem Unix-Timestamp, damit lässt es sich sekundengenau rechnen. <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>
<p>Gut Schuß<br />
VuuRWerK <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>Hab mir das mal angeschaut, aber so richtig kann ich damit nix anfangen, zumidenst was die Lösung meiens Problems angeht! <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>MFG Snow</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1681533</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1681533</guid><dc:creator><![CDATA[Snowfey]]></dc:creator><pubDate>Tue, 17 Mar 2009 13:54:54 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zum Datumauslesen on Tue, 17 Mar 2009 15:15:39 GMT]]></title><description><![CDATA[<p>Da ich ja nicht weiß wie Du Deine Daten hälst ob als tm structure aus dem ctime-Header oder anders hätte ich einen Vorschlag mit boost, wenn Du gestattest <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /></p>
<pre><code class="language-cpp">#include &lt;boost/cstdlib.hpp&gt;
#include &lt;boost/date_time/gregorian/gregorian.hpp&gt;
#include &lt;iostream&gt;

int main() {
	using namespace boost::gregorian;
	date today(2009, 03, 30); // we assume this is today ;)
	date call_date(2009, 04, 2);// the call date
	days days_to_call_date = today - call_date;

	if (days_to_call_date.days() &lt; 0)
		std::cout &lt;&lt; abs(days_to_call_date.days()) &lt;&lt; &quot; days till call date!&quot;
				&lt;&lt; std::endl;
	else if (days_to_call_date.days() &gt; 0)
		std::cout &lt;&lt; abs(days_to_call_date.days()) &lt;&lt; &quot; days after call date!&quot;
				&lt;&lt; std::endl;
	else
		std::cout &lt;&lt; &quot;Today is call date!!!&quot; &lt;&lt; std::endl;

	return 0;
}
</code></pre>
<p>Ansonsten gibt es im ctime-Header diverse Funktionen wie time, localtime, mktime usw. mit denen Du wiederum arbeiten kannst. Mehr infos <a href="http://www.cplusplus.com/reference/clibrary/ctime/" rel="nofollow">hier</a>.</p>
<p>Gut Schuß<br />
VuuRWerK <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/1681594</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1681594</guid><dc:creator><![CDATA[VuuRWerK]]></dc:creator><pubDate>Tue, 17 Mar 2009 15:15:39 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zum Datumauslesen on Tue, 17 Mar 2009 16:15:45 GMT]]></title><description><![CDATA[<p>VuuRWerK schrieb:</p>
<blockquote>
<p>Da ich ja nicht weiß wie Du Deine Daten hälst ob als tm structure aus dem ctime-Header oder anders hätte ich einen Vorschlag mit boost, wenn Du gestattest <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /></p>
<pre><code class="language-cpp">#include &lt;boost/cstdlib.hpp&gt;
#include &lt;boost/date_time/gregorian/gregorian.hpp&gt;
#include &lt;iostream&gt;

int main() {
	using namespace boost::gregorian;
	date today(2009, 03, 30); // we assume this is today ;)
	date call_date(2009, 04, 2);// the call date
	days days_to_call_date = today - call_date;

	if (days_to_call_date.days() &lt; 0)
		std::cout &lt;&lt; abs(days_to_call_date.days()) &lt;&lt; &quot; days till call date!&quot;
				&lt;&lt; std::endl;
	else if (days_to_call_date.days() &gt; 0)
		std::cout &lt;&lt; abs(days_to_call_date.days()) &lt;&lt; &quot; days after call date!&quot;
				&lt;&lt; std::endl;
	else
		std::cout &lt;&lt; &quot;Today is call date!!!&quot; &lt;&lt; std::endl;

	return 0;
}
</code></pre>
<p>Ansonsten gibt es im ctime-Header diverse Funktionen wie time, localtime, mktime usw. mit denen Du wiederum arbeiten kannst. Mehr infos <a href="http://www.cplusplus.com/reference/clibrary/ctime/" rel="nofollow">hier</a>.</p>
<p>Gut Schuß<br />
VuuRWerK <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>Jo ich beziehe das ganze aus der time.h bzw. wchar.h. Zum Beispiel:</p>
<pre><code class="language-cpp">printf(&quot;\tUhrzeit: %d:%0d:%d\n&quot;,tmp-&gt;tm_hour,tmp-&gt;tm_min,tmp-&gt;tm_sec);
printf(&quot;\tDatum: %d.%d.%d\n\n\n&quot;, tmp-&gt;tm_mday, tmp-&gt;tm_mon+1, tmp-&gt;tm_year+1900);
</code></pre>
<p>Oder hier bei dem Zahlungsperioden-Vergleich:</p>
<pre><code class="language-cpp">else if((dataArray[k].po.cusDay==tmp-&gt;tm_mday+5)&amp;(tmp-&gt;tm_mon+1==dataArray[k].po.cusMon))
				{
				cout&lt;&lt;&quot;\tIn 5 Tagen, am &quot;&lt;&lt;dataArray[k].po.cusDay&lt;&lt;&quot;.&quot;&lt;&lt;dataArray[k].po.cusMon&lt;&lt;&quot;, muss der Kunde: &quot;&lt;&lt;dataArray[k].getNICKNAME()&lt;&lt;&quot;\n\t&quot;&lt;&lt;dataArray[k].po.amount&lt;&lt;&quot; EURO bezahlen!\n\n&quot;&lt;&lt;endl;
				}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1681643</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1681643</guid><dc:creator><![CDATA[Snowfey]]></dc:creator><pubDate>Tue, 17 Mar 2009 16:15:45 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zum Datumauslesen on Tue, 17 Mar 2009 17:06:56 GMT]]></title><description><![CDATA[<p>Snowfey schrieb:</p>
<blockquote>
<p>VuuRWerK schrieb:</p>
<blockquote>
<p>Da ich ja nicht weiß wie Du Deine Daten hälst ob als tm structure aus dem ctime-Header oder anders hätte ich einen Vorschlag mit boost, wenn Du gestattest <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /></p>
<pre><code class="language-cpp">#include &lt;boost/cstdlib.hpp&gt;
#include &lt;boost/date_time/gregorian/gregorian.hpp&gt;
#include &lt;iostream&gt;

int main() {
	using namespace boost::gregorian;
	date today(2009, 03, 30); // we assume this is today ;)
	date call_date(2009, 04, 2);// the call date
	days days_to_call_date = today - call_date;

	if (days_to_call_date.days() &lt; 0)
		std::cout &lt;&lt; abs(days_to_call_date.days()) &lt;&lt; &quot; days till call date!&quot;
				&lt;&lt; std::endl;
	else if (days_to_call_date.days() &gt; 0)
		std::cout &lt;&lt; abs(days_to_call_date.days()) &lt;&lt; &quot; days after call date!&quot;
				&lt;&lt; std::endl;
	else
		std::cout &lt;&lt; &quot;Today is call date!!!&quot; &lt;&lt; std::endl;

	return 0;
}
</code></pre>
<p>Ansonsten gibt es im ctime-Header diverse Funktionen wie time, localtime, mktime usw. mit denen Du wiederum arbeiten kannst. Mehr infos <a href="http://www.cplusplus.com/reference/clibrary/ctime/" rel="nofollow">hier</a>.</p>
<p>Gut Schuß<br />
VuuRWerK <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>Jo ich beziehe das ganze aus der time.h bzw. wchar.h. Zum Beispiel:</p>
<pre><code class="language-cpp">printf(&quot;\tUhrzeit: %d:%0d:%d\n&quot;,tmp-&gt;tm_hour,tmp-&gt;tm_min,tmp-&gt;tm_sec);
printf(&quot;\tDatum: %d.%d.%d\n\n\n&quot;, tmp-&gt;tm_mday, tmp-&gt;tm_mon+1, tmp-&gt;tm_year+1900);
</code></pre>
<p>Oder hier bei dem Zahlungsperioden-Vergleich:</p>
<pre><code class="language-cpp">else if((dataArray[k].po.cusDay==tmp-&gt;tm_mday+5)&amp;(tmp-&gt;tm_mon+1==dataArray[k].po.cusMon))
				{
				cout&lt;&lt;&quot;\tIn 5 Tagen, am &quot;&lt;&lt;dataArray[k].po.cusDay&lt;&lt;&quot;.&quot;&lt;&lt;dataArray[k].po.cusMon&lt;&lt;&quot;, muss der Kunde: &quot;&lt;&lt;dataArray[k].getNICKNAME()&lt;&lt;&quot;\n\t&quot;&lt;&lt;dataArray[k].po.amount&lt;&lt;&quot; EURO bezahlen!\n\n&quot;&lt;&lt;endl;
				}
</code></pre>
</blockquote>
<p>programmierst du C oder C++?</p>
<p>bb</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1681676</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1681676</guid><dc:creator><![CDATA[unskilled]]></dc:creator><pubDate>Tue, 17 Mar 2009 17:06:56 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zum Datumauslesen on Tue, 17 Mar 2009 17:15:24 GMT]]></title><description><![CDATA[<p>C++ in Visial Studio, aber ich programmier erst seit einem Jahr... naja 3/4 jahr <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1681679</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1681679</guid><dc:creator><![CDATA[Snowfey]]></dc:creator><pubDate>Tue, 17 Mar 2009 17:15:24 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zum Datumauslesen on Tue, 17 Mar 2009 17:48:54 GMT]]></title><description><![CDATA[<p>Snowfey schrieb:</p>
<blockquote>
<p>C++ in Visial Studio, aber ich programmier erst seit einem Jahr... naja 3/4 jahr <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /></p>
</blockquote>
<p>Weil sich deine Header nämlich nach C anhören (C++ standard header haben keine Endung)<br />
und auch dein an sich Code kein Stück nach C++ aussieht ^^</p>
<p>bb</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1681705</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1681705</guid><dc:creator><![CDATA[unskilled]]></dc:creator><pubDate>Tue, 17 Mar 2009 17:48:54 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zum Datumauslesen on Tue, 17 Mar 2009 18:12:50 GMT]]></title><description><![CDATA[<p>Ja, ich lerne es ja noch und bei unserer Ausbildung haben wir es so gelernt, bzw. lernen es noch und der Dozent bezeichent es auch als C++ im Ausbildungsvertrag stehts auch drinne.<br />
Aber kann mir da eh noch keien Meinung bilden, bin ja nun mehr oder minder noch Noob was Programmieren angeht.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1681726</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1681726</guid><dc:creator><![CDATA[Snowfey]]></dc:creator><pubDate>Tue, 17 Mar 2009 18:12:50 GMT</pubDate></item></channel></rss>