操作 结果
duration d Default 构造函数;建立一个 duration(default-initialized)
duration d(d2) Copy 构造函数;复制一个 duration(d2可能拥有不同的单位类型)
duration d(val) 以 d 的单位类型建立一个 duration,拥有 val tick
d = d2 将 duration d2 赋值给 d (可存在隐式转换)
d.count() 返回 duration d 的 tick 数量
duration_cast<D>(d) 返回的是 “duration d 显式转换为类型 D” 的结果
duration::zero() 获得长度为0的 duration
duration::max() 获得此类型之最大可能的 duration
duration::min() 获得些类型之最小可能的 duration
duration::rep 获得 tick 的数量
duration::period 获得单位类型(unit type)的类型

测试程序

#include <iostream>
#include <chrono>using std::cout;
using std::endl;
int main(){typedef std::chrono::duration<int> seconds_type;typedef std::chrono::duration<int, std::milli> milliseconds_type;typedef std::chrono::duration<int, std::ratio<60 * 60>> hours_type;hours_type h_oneday(24);                  // 24hseconds_type s_oneday(60 * 60 * 24);          // 86400smilliseconds_type ms_oneday(s_oneday);    // 86400000msseconds_type s_onehour(60 * 60);            // 3600s//hours_type h_onehour (s_onehour);          // NOT VALID (type truncates), use:hours_type h_onehour(std::chrono::duration_cast<hours_type>(s_onehour));milliseconds_type ms_onehour(s_onehour);  // 3600000ms (ok, no type truncation)cout << ms_onehour.count() << "ms in 1h" << endl;return 0;
}

输出结果:

C++——有关chrono库的duration相关推荐

  1. C++11 处理时间和日期的处理,以及chrono库介绍

    C++11提供了日期和时间相关的库chrono,通过这个库可以很方便的对时间和日期进行处理: chrono库主要包含三种类型: 1.时间间隔duration 介绍一下duraton的原型: templ ...

  2. chrono是一个time library,C++11 std::chrono库详解

    C++11 std::chrono库详解 chrono是一个time library, 源于boost,现在已经是C++标准.话说今年似乎又要出新标准了,好期待啊! 要使用chrono库,需要#inc ...

  3. C++11 中chrono库 实现高精度定时

    一种"传统"ctime计时方法: #include <ctime> using namespace std;clock_t start = clock(); // do ...

  4. C++11的chrono库,可实现毫秒微秒级定时

    C++11有了chrono库,可以很容易的实现定时功能. chrono: chrono库主要包含了三种类型:时间间隔Duration.时钟Clocks和时间点Time point. Duration: ...

  5. (笔记)处理日期和时间的方法(chrono 库,time_t等)

    文章目录 0 摘要 1 chrono 库 1.1 时间间隔duration 1.2 时间点time point 1.3 时钟clocks 1.3.1 system_clock 1.3.2 steady ...

  6. C++处理日期和时间的chrono库

    C++11 中提供了日期和时间相关的库 chrono,通过 chrono 库可以很方便地处理日期和时间,为程序的开发提供了便利.chrono 库主要包含三种类型的类:时间间隔duration.时钟cl ...

  7. 时间编程Chrono库 - C++11

    chrono库主要包含了三种类型:时间间隔Duration.时钟Clocks和时间点Time point.时钟是系统内部不断循环执行的时钟,某个一点对应的是时间点timepoint,两个时间点之间的差 ...

  8. C++11 chrono 库

    C++11 chrono 图解 1 设计一个时间日期库需要哪些要素 1.1 时间的计量形式 1.2 时间的计量精度 1.3 时间点 2 chrono库类 2.1 三种时钟 2.2 多种精度 2.3 时 ...

  9. chrono 库的用途

    chrono 是一个与时间和日期相关的库,通过chrono库可以很方便对日期和时间进行一系列的处理. chrono中有三种不同的时钟,分别是system_clock(系统时钟),steady_cloc ...

最新文章

  1. OC--有这么一个 整数 123456789,如何将这个整数的每一位数,从末位开始依次放入数组中,并遍历 倒序输出字符串...
  2. vue中全局引入bootstrap.css
  3. 对个人站长职业前景的探讨之路在何方?
  4. 自已开发完美的触摸屏网页版仿app弹窗型滚动列表选择器/日期选择器
  5. LeetCode 793. 阶乘函数后K个零(二分查找)
  6. Django makemigration No changes detected
  7. 还在 Fine-tune 大规模预训练模型? 该了解下最新玩法 Prompt-tuning啦
  8. jQuery 中 data 方法的实现原理
  9. 将美化进行到底,把 PowerShell 做成 oh-my-zsh 的样子
  10. 公式编辑器里面添加空格
  11. 软件设计师教程第5版.PDF.高清
  12. CronTrigger(重要,非常强大)
  13. 3步接入顺丰快递云打印电子面单接口API
  14. apache启动失败后怎么解决?
  15. python修改游戏数据_python1.2-----pywin32模块/语音合成,窗口闪烁以及修改游戏数据的技巧...
  16. YoloV5 训练长方形图像
  17. python图片保存_Python中读取,显示,保存图片的方法
  18. 软件项目管理系统-采购商品管理-采购订单一览
  19. 重大计算机2017考研分数,重庆大学2017年考研分数线
  20. 计算机辅助设计高级绘图员技能鉴定试题,计算机辅助设计高级绘图员技能鉴定试卷.doc...

热门文章

  1. mpython掌控板_用mpython x玩转掌控板——微信小程序 遇上掌控板
  2. python os库使用
  3. python怎么打包_如何打包python程序
  4. python numpy Quickstart tutorial之ndarray创建
  5. Oracle 分页与排序功能的4个查询语句
  6. c语言位向量机伞_一文读懂C语言精华-指针变量和指向指针的指针
  7. a 标签中 rel=“noopener noreferrer“属性的含义和功能
  8. wampserver启动报错:1 of 2 services running - 解决篇
  9. 如何解决IE6双边距问题?
  10. python操作excel命令_python操作Excel读写(使用xlrd和xlrt)[转帖]