ДС
Остановился на этом
auto timenow = std::chrono::system_clock::to_time_t(std::chrono::system_clock::now());
std::ostringstream oss;
oss << std::put_time(std::localtime(&timenow), "%Y-%m-%d %H-%M-%S");
auto str = oss.str();
но ругается на localtime и put_time не стандартизован. Что есть лучше?