boost :: chrono :: system_clock - 如何格式化字符串的当前时间?

时间:2014-12-04 21:24:05

标签: c++ boost format

我阅读了关于boost :: chrono的全部信息,但仍然没有得到如何将boost :: chrono :: system_clock转换为字符串的简单方法。例如,我想获取当前时间并将其转换为下一格式的字符串:hh:mm:ss。例如,我喜欢这样的事情 - 24:55:03。 我可以通过下一个方式获得当前时间:

auto current_time = boost::chrono::system_clock::now()

如何简单地将current_time格式化为字符串。 很难过,但我无法在增强文档和谷歌中找到任何帮助。

1 个答案:

答案 0 :(得分:1)

因此,{+ 1}}应完全支持boost::chrono

我相信Visual Studio 2013和gcc 4.8现在完全支持?

无论如何,您可以使用:put_time

进行打印

链接中有大量的格式说明符,您可以使用它们根据需要自定义输出。

值得注意的是std::chrono只是一个流操纵器。如果您需要在put_time中抽出时间,则需要string使用put_time