<html><body><div><div>Zdravím,</div><div>Používám tohle.</div><div>...</div><div>    //actual time</div><div>    std::time_t now = std::chrono::system_clock::to_time_t(std::chrono::system_clock::now());</div><div>    std::string s(30, '\0');</div><div>    std::strftime(&s[0], s.size(), "%d-%m-%Y %H:%M:%S", std::localtime(&now));</div><div><br></div><div><span style="background-color:transparent"> std::cout << "E:(" << s << "," << tidStr.c_str() << "," << __FUNCTION__ << "," << __LINE__ << ")User press Ctrl+C(SIGINT) tid=" << std::hex <<tid<< std::endl;</span><br></div><div>...</div></div><div><br></div><div><span style="background-color:transparent">výstup z konzole</span><br></div><div>...</div><div><div>I(JqHxM,broadcastThread,331):tid=B5AAE1C0. Brodcast thread is running</div><div>^CE:(02-05-2023 07:43:17,JGI1M,signal_handler,177)User press Ctrl+C(SIGINT) tid=b6ab01c0</div><div>I(JORw4,main,798):tid=B72D6010. Main thread finished.</div><div>...</div></div><div><br></div><div>Z.</div><br><aside>---------- Původní e-mail ----------<br>Od: Pavel Hudeček <edizon@seznam.cz><br>Komu: hw-list@list.hw.cz<br>Datum: 29. 4. 2023 11:08:25<br>Předmět: Re: C++ čas ve stringu</aside><br><blockquote data-email="edizon@seznam.cz">Díky.
<br>strftime mi navrhnul i chatgpt. Zajímavé je, že ale nebyl schopen 
<br>vyrobit ukázku, kde by seděly všechny datové typy mezi now() a strftime:-)
<br>
<br>PH
<br>
<br>Dne 28.04.2023 v 13:38 Jindroush napsal(a):
<br>> https://en.cppreference.com/w/cpp/chrono/c/strftime
<br>> nebo pak rucne coutovat prave pres jednotlive hodnoty v calendar (od 
<br>> C++20)
<br>>
<br>> On 28.04.2023 13:18, Pavel Hudeček wrote:
<br>>> Dobrý den všem,
<br>>> potřeboval bych v komandlajnovém C++ programu datum a čas v std::string
<br>>> Tohle funguje:
<br>>>     time_t tt = 
<br>>> std::chrono::system_clock::to_time_t(std::chrono::system_clock::now());
<br>>>     char chr[50];
<br>>>     ctime_s(chr, 50, &tt);
<br>>>     std::string s(chr);
<br>>>
<br>>> Ale:
<br>>> 1. Připadá mi to moc složitý
<br>>> 2. Na konci je enter a dost mi tam vadí
<br>>> 3. Líbilo by se mi datum v číselném tvaru (pokud možno d-m-r, nebo 
<br>>> r-m-d) bez anglických měsíců a dnů v týdnu. Nebo, když to musí být s 
<br>>> názvama, tak česky lokalizované.
<br>>>
<br>>> Alternativa je, si to přes nějaké další std::chrono věci rozsekat na 
<br>>> čísla dní, měsíc;, let, hodin, ... ale to beru jako nejsložitější, 
<br>>> kdyby ostatní selhaly. 
<br>>
<br>
<br>_______________________________________________
<br>HW-list mailing list  -  sponsored by www.HW.cz
<br>Hw-list@list.hw.cz
<br>http://list.hw.cz/mailman/listinfo/hw-list
<br></blockquote></body></html>