2
我使用boost::timer::cpu_timer
来计算“用户进程时间”的算法,像这样:升压定时器24小时格式
boost::timer::cpu_timer timer;
boost::timer::nanosecond_type userTime = timer.elapsed().user;
我的问题是我怎么在HH::MM::SS.mmm
格式来格式化userTime
?我知道我可以自己编写代码,但我期待着Boost提供一些这样做的手段。
我碰到this example,但它使用boost::chrono::duration<Rep, Period>
,我不知道如何从boost::timer::nanosecond_type
获得。
谢谢你的努力,但也许别人有一个清晰的解决方案。为了格式化时间而进行如此多的转换看起来过分(尽管这允许灵活的格式化)。我发现真的很奇怪,'boost :: chrono'中没有持续时间格式... – 2013-04-23 09:49:41
现在版本boost :: chrono是时间效用(不是日期时间库)。所以,时辰/日期现在正在发展。 https://svn.boost.org/svn/boost/sandbox/chrono_date/libs/date/doc/date.html我相信未来的版本更有用。 – 2013-04-23 10:33:13
我明白了。谢谢。 – 2013-04-23 11:27:45