我需要一个带有时间戳的字符串,以毫秒为单位。 我得到了毫秒(在stackoverflow上查找之后):
milliseconds ms = duration_cast< milliseconds >(
system_clock::now().time_since_epoch()
);
现在我必须将它连接起来:
string = "something " + ms + " something else";
有任何帮助吗? 提前谢谢你:)
答案 0 :(得分:10)
您需要一种将ms
转换为字符串的方法。该标准有std::to_string()
但不会直接使用一段时间。要将持续时间转换为to_string()
可以使用的整数类型,您需要使用count()
函数
string = "something " + std::to_string(ms.count()) + " something else";
答案 1 :(得分:4)
使用Shape
方法和count
。例如:
std::to_string