<?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[Boost::datetime Datums und Zeit Format ändern]]></title><description><![CDATA[<p>Hallo,</p>
<p>hab ein problem mit dem ändern des Formates eines Datums via Boost.<br />
Datum liegt folgendermaßen vor 100825 123521 (YYMMDD HHMMSS)<br />
und soll für MySQL ins richtige Format gebracht werden 2010-08-25 12:35:21;</p>
<p>Habe das hier versucht aber blicke da noch nicht ganz durch, und finde auch kein passendes tutorial via google dafür.</p>
<pre><code class="language-cpp">std::string date = &quot;100825&quot;;
    std::string time = &quot;123521&quot;;
    std::stringstream ss;
    boost::local_time::local_time_input_facet* lif1(new boost::local_time::local_time_input_facet(&quot;%y%m%d%H%M%S&quot;));
    ss.imbue(std::locale(std::locale::classic(), lif1));
    ss.str(date+time);
    boost::local_time::local_time_facet* lf(new boost::local_time::local_time_facet(&quot;%Y-%m-%d %H:%M:%S&quot;));
    ss.imbue(std::locale(std::locale::classic(), lf));
    std::cout &lt;&lt; ss.str();
</code></pre>
<p>Bin für jeden Tipp dankbar.</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/278109/boost-datetime-datums-und-zeit-format-ändern</link><generator>RSS for Node</generator><lastBuildDate>Tue, 25 Aug 2026 13:47:25 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/278109.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 30 Nov 2010 11:42:25 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Boost::datetime Datums und Zeit Format ändern on Tue, 30 Nov 2010 11:42:25 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>hab ein problem mit dem ändern des Formates eines Datums via Boost.<br />
Datum liegt folgendermaßen vor 100825 123521 (YYMMDD HHMMSS)<br />
und soll für MySQL ins richtige Format gebracht werden 2010-08-25 12:35:21;</p>
<p>Habe das hier versucht aber blicke da noch nicht ganz durch, und finde auch kein passendes tutorial via google dafür.</p>
<pre><code class="language-cpp">std::string date = &quot;100825&quot;;
    std::string time = &quot;123521&quot;;
    std::stringstream ss;
    boost::local_time::local_time_input_facet* lif1(new boost::local_time::local_time_input_facet(&quot;%y%m%d%H%M%S&quot;));
    ss.imbue(std::locale(std::locale::classic(), lif1));
    ss.str(date+time);
    boost::local_time::local_time_facet* lf(new boost::local_time::local_time_facet(&quot;%Y-%m-%d %H:%M:%S&quot;));
    ss.imbue(std::locale(std::locale::classic(), lf));
    std::cout &lt;&lt; ss.str();
</code></pre>
<p>Bin für jeden Tipp dankbar.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1987972</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1987972</guid><dc:creator><![CDATA[Mr_X]]></dc:creator><pubDate>Tue, 30 Nov 2010 11:42:25 GMT</pubDate></item><item><title><![CDATA[Reply to Boost::datetime Datums und Zeit Format ändern on Tue, 30 Nov 2010 12:26:35 GMT]]></title><description><![CDATA[<p>Da fehlt eher C++ Wissen:</p>
<pre><code class="language-cpp">ss.str(date+time);
</code></pre>
<p>Hier machst du nichst anderes, als den Inhalt des Stringstreams auf diesen Wert zu setzen. Wenn du danach <code>ss.str()</code> aufrufst, bekommst du genau den gleichen Wert zurück. Deine Facets werden somit gar nie aktiv.</p>
<p>Am besten schaust du dir eigentlich mal die DateTime Beispiele und Tutorials an:<br />
<a href="http://www.boost.org/doc/libs/1_45_0/doc/html/date_time/date_time_io.html#date_time.io_tutorial" rel="nofollow">http://www.boost.org/doc/libs/1_45_0/doc/html/date_time/date_time_io.html#date_time.io_tutorial</a><br />
<a href="http://www.boost.org/doc/libs/1_45_0/doc/html/date_time/examples.html#date_time.examples.localization" rel="nofollow">http://www.boost.org/doc/libs/1_45_0/doc/html/date_time/examples.html#date_time.examples.localization</a></p>
<p>Achte dabei darauf, dass über die Operatoren &gt;&gt; und &lt;&lt; gelesen und geschrieben wird. Diese Operatoren führen formatierte Ein- und Ausgabe durch, verwenden dabei somit die vorhandenen Facets.</p>
<p>Grüssli</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1987981</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1987981</guid><dc:creator><![CDATA[Dravere]]></dc:creator><pubDate>Tue, 30 Nov 2010 12:26:35 GMT</pubDate></item></channel></rss>