Я уже нашел несколько вопросов о переполнении стека, используя различные строковые потоки и некоторые странные методы, которые на самом деле не документированы должным образом. (По-видимому, не существует стандартного способа сделать это?)
Нет ли простого (5 строк или меньше) способа форматирования boost::chrono::system_time::now()
в пользовательскую строку даты/времени std :: string?
Да, вы можете использовать ctime для преобразования точки времени в нотацию календаря.
std::time_t t = std::chrono::system_clock::to_time_t(std::chrono::system_clock::now());
std::string ts = std::ctime(&t);
Вернется Sun Oct 06 13:55:05 2013