C++ čas ve stringu

Pavel Hudeček edizon na seznam.cz
Pátek Duben 28 13:18:22 CEST 2023


Dobrý den všem,
potřeboval bych v komandlajnovém C++ programu datum a čas v std::string
Tohle funguje:
     time_t tt = 
std::chrono::system_clock::to_time_t(std::chrono::system_clock::now());
     char chr[50];
     ctime_s(chr, 50, &tt);
     std::string s(chr);

Ale:
1. Připadá mi to moc složitý
2. Na konci je enter a dost mi tam vadí
3. Líbilo by se mi datum v číselném tvaru (pokud možno d-m-r, nebo 
r-m-d) bez anglických měsíců a dnů v týdnu. Nebo, když to musí být s 
názvama, tak česky lokalizované.

Alternativa je, si to přes nějaké další std::chrono věci rozsekat na 
čísla dní, měsíc;, let, hodin, ... ale to beru jako nejsložitější, kdyby 
ostatní selhaly.

Díky,
PH


Další informace o konferenci Hw-list