<?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[Kann mir bitte einer was erklären...]]></title><description><![CDATA[<p>Hi, kann mir bitte einer das Programm bissl erklären?<br />
Besonders</p>
<p>zeit = time(NULL);</p>
<p>und localtime sowie asctime...</p>
<p>DANKE!!</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &lt;ctime&gt;
using namespace std;

int main()
{
    tm* zeiger;
    time_t zeit;
    zeit = time(NULL);
    cout &lt;&lt; &quot;\nSekunden seit dem 1.1.1970 &quot; &lt;&lt; zeit;

    zeiger = localtime(&amp;zeit);
    cout &lt;&lt; &quot;\nDatum und Uhrzeit    &quot; &lt;&lt; asctime(zeiger);

    fflush(stdin); cin.peek();
    return 0;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/topic/128405/kann-mir-bitte-einer-was-erklären</link><generator>RSS for Node</generator><lastBuildDate>Tue, 25 Aug 2026 14:48:00 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/128405.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 03 Dec 2005 13:03:34 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Kann mir bitte einer was erklären... on Sat, 03 Dec 2005 13:03:34 GMT]]></title><description><![CDATA[<p>Hi, kann mir bitte einer das Programm bissl erklären?<br />
Besonders</p>
<p>zeit = time(NULL);</p>
<p>und localtime sowie asctime...</p>
<p>DANKE!!</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &lt;ctime&gt;
using namespace std;

int main()
{
    tm* zeiger;
    time_t zeit;
    zeit = time(NULL);
    cout &lt;&lt; &quot;\nSekunden seit dem 1.1.1970 &quot; &lt;&lt; zeit;

    zeiger = localtime(&amp;zeit);
    cout &lt;&lt; &quot;\nDatum und Uhrzeit    &quot; &lt;&lt; asctime(zeiger);

    fflush(stdin); cin.peek();
    return 0;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/933043</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/933043</guid><dc:creator><![CDATA[Ania87]]></dc:creator><pubDate>Sat, 03 Dec 2005 13:03:34 GMT</pubDate></item><item><title><![CDATA[Reply to Kann mir bitte einer was erklären... on Sat, 03 Dec 2005 13:09:00 GMT]]></title><description><![CDATA[<p>Helfen dir auch Manual-Einträge als Erklärung?:</p>
<p><a href="http://man.cx/time(3)" rel="nofollow">man: time(3)</a> ermittelt die aktuelle Zeit (Sekunden seit 1.1.1970)<br />
<a href="http://man.cx/localtime" rel="nofollow">man: localtime</a> wandelt das Ganze in eine Struktur um, aus der du Datum, Uhrzeit etc auslesen kannst<br />
<a href="http://man.cx/asctime" rel="nofollow">man: asctime</a> verarbeitet diese Struktur zu einem String.</p>
<p>PS: fflush(stdin) ist afaik Nonsens.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/933050</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/933050</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Sat, 03 Dec 2005 13:09:00 GMT</pubDate></item><item><title><![CDATA[Reply to Kann mir bitte einer was erklären... on Sat, 03 Dec 2005 13:21:15 GMT]]></title><description><![CDATA[<p>Danke... aber mit den seiten kann ich leider nicht viel anfangen, bin noch Anfänger und mein englisch ist auch nicht das beste...</p>
<p>und wieso muss bei time() unbedingt NULL stehen?<br />
Wenn ich alles weglss oder ne Zahl reinschreib, dann gibs ein Fehler...<br />
Was bringt das NULL dort??</p>
<p>und ist time_t ein Datentyp?? Sowas wie int?<br />
Was müsste ich zum Beispiel angeben, wenn ich die Zeit von 1970 in Minuten haben möchte?</p>
<p>und dann wird ein Zeiger von der tm-Struktur gemacht und der zeigt dann auf die Adresse vom Ergebnis von localtime?? Ja?<br />
Wieso muss der von der Struktur tm sein?</p>
<p>Und wie ich das jetzt verstanden habe wandelt asctime den Code einfach in ein lesbaren String?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/933065</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/933065</guid><dc:creator><![CDATA[Ania87]]></dc:creator><pubDate>Sat, 03 Dec 2005 13:21:15 GMT</pubDate></item><item><title><![CDATA[Reply to Kann mir bitte einer was erklären... on Sat, 03 Dec 2005 13:31:27 GMT]]></title><description><![CDATA[<p>Ania87 schrieb:</p>
<blockquote>
<p>Danke... aber mit den seiten kann ich leider nicht viel anfangen, bin noch Anfänger und mein englisch ist auch nicht das beste...</p>
<p>und wieso muss bei time() unbedingt NULL stehen?<br />
Wenn ich alles weglss oder ne Zahl reinschreib, dann gibs ein Fehler...<br />
Was bringt das NULL dort??</p>
</blockquote>
<p>time() erwartet einen Pointer auf eine time_t Variable - und schreibt in diese Variable zusätzlich den Wert, den es ausgeben will (wenn dort etwas anderes als NULL steht).<br />
(die Funktionen stammen noch aus C-Zeiten, deshalb hat time() kein Default-Argument)</p>
<blockquote>
<p>und ist time_t ein Datentyp?? Sowas wie int?</p>
</blockquote>
<p>ja, ist er (dürfte ein entsprechend großer unsigned int sein)</p>
<blockquote>
<p>Was müsste ich zum Beispiel angeben, wenn ich die Zeit von 1970 in Minuten haben möchte?</p>
</blockquote>
<pre><code class="language-cpp">cout&lt;&lt;zeit/60;
</code></pre>
<blockquote>
<p>und dann wird ein Zeiger von der tm-Struktur gemacht und der zeigt dann auf die Adresse vom Ergebnis von localtime?? Ja?</p>
<blockquote>
<p>Ja, genau richtig</p>
</blockquote>
<p>Wieso muss der von der Struktur tm sein?</p>
</blockquote>
<p>Weil localtime() dir einen Zeiger auf eine deratige struct zurückliefert.</p>
<blockquote>
<p>Und wie ich das jetzt verstanden habe wandelt asctime den Code einfach in ein lesbaren String?</p>
</blockquote>
<p>Ja, genau das macht er (üblicherweise in einem festen Format) - wenn du ein eigenes Format für die Ausgabe haben willst, kannst du auch direkt die Elemente von *zeiger auslesen, z.B.:</p>
<pre><code class="language-cpp">string monate[]={&quot;Januar&quot;,&quot;Februar&quot;,&quot;März&quot;,...,&quot;Dezember&quot;};
cout&lt;&lt;&quot;Heute ist der &quot;&lt;&lt;zeiger-&gt;tm_mday&lt;&lt;&quot;. &quot;&lt;&lt;monate[zeiger-&gt;tm_mon]&lt;&lt;&quot; &quot;&lt;&lt;zeiger-&gt;tm_year+1900&lt;&lt;endl;
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/933074</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/933074</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Sat, 03 Dec 2005 13:31:27 GMT</pubDate></item><item><title><![CDATA[Reply to Kann mir bitte einer was erklären... on Sat, 03 Dec 2005 13:39:30 GMT]]></title><description><![CDATA[<p>oki danke schön <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/933084</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/933084</guid><dc:creator><![CDATA[Ania87]]></dc:creator><pubDate>Sat, 03 Dec 2005 13:39:30 GMT</pubDate></item></channel></rss>