【发布时间】:2021-11-08 02:53:26
【问题描述】:
我正在尝试将时间格式化为 hh::mm::ss,然后将其放入宽字符串流中。代码如下。
std::chrono::steady_clock::time_point end = std::chrono::steady_clock::now();
std::chrono::steady_clock::duration time_elapsed = end - start;
std::chrono::hh_mm_ss formatted {std::chrono::duration_cast<std::chrono::milliseconds> (time_elapsed)};
start 在类的构造函数中。使用 << 流运算符不起作用,我看不到任何方法可以将此类型转换为字符串。
我的问题是如何将formatted 转换为字符串(c 样式、wstring 或普通字符串)?
【问题讨论】:
-
你用的是什么编译器?
-
msvc,对比 2019 年
-
编译器错误说明了什么?
-
哎呀我想我应该澄清一下,没有错误,我只是需要一种转换为字符串的方法