c++ - 从微秒构建 boost::posix_time::time_duration

标签 c++ datetime boost

可以通过total_microseconds方法从time_duration获取微秒总数,但我不知道如何从该数字重新构造time_duration。文档中似乎没有用于此目的的构造函数,我是否遗漏了什么?

最佳答案

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';
}

关于c++ - 从微秒构建 boost::posix_time::time_duration,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16073424/

相关文章:

php - Mysql 连接两个表后按日期对多列进行排序

java - 如何让 Joda DateTime 解析器只接受 yyyyMMdd 形式的字符串?

c++ - 如何通过local_iterator删除boost unordered_map中的元素?

c++ - getline 跳过第一个输入字符 c++

C++ - Smallbin 双链表损坏

python - 尝试将对象转换为 DateTime,出现 TypeError

c++ - ublas::vector push_back 在哪里?

c++ - Boost Threads 生产者/消费者意外行为

c++ - 具有公共(public)领域许可的最佳 zip 库

c++ - 使用 pion-net c++ 的 HTTP 客户端请求响应