从微秒构造boost :: posix_time :: time_duration

时间:2013-04-18 02:15:40

标签: c++ datetime boost

可以通过total_microseconds方法从time_duration获得微秒的总数,但我无法弄清楚如何从该数字重新构造time_duration。在文档中似乎没有这样的构造函数,我错过了什么?

1 个答案:

答案 0 :(得分:6)

boost::posix_time::microseconds

#include <iostream>
#include <boost/date_time.hpp>
namespace bpt = boost::posix_time;
int main()
{
    bpt::time_duration td = bpt::microseconds(12345678);
    std::cout << td << '\n';
}