chrono 是一个与时间和日期相关的库,通过chrono库可以很方便对日期和时间进行一系列的处理。

chrono中有三种不同的时钟,分别是system_clock(系统时钟),steady_clock(稳定时钟),high_resolution_clock(高精度时钟)

system_clock(系统时钟):代表真实世界的挂钟时间,具体指依赖于系统。保证提供的时间值是一个可读的时间。

steady_clock的刻度是1纳秒;steady_clock的作用是为了得到不随系统时间修改而变化的时间间隔,保证先后得到的时间是递增的;

high_resolution_clock(高精度时钟):精确到纳秒(nanosecond)

主要使用它的一个now()用法:即high_resolution_clock::now(),使用auto可以接受任何类型,称”自动类型“。

duration:时间间隔

count():获取时钟周期数的方法

time_point:表示时间点,用来获取从纪元开始所经过的duration和当前时间,可以做一些时间的比较和算术运算。

两个time_point支持相加减操作。但是不同clock的time_point是不能相加减的。

std::chrono::duration_cast < > ( ) / /将()中的时间单位强制转换为< >中的时间单位

如:

std::chrono::microseconds timeelapsed = std::chrono::duration_cast<std::chrono::microseconds>(std::chrono::high_resolution_clock::now() - this->lastPositionUpdateTime);

上述语句实现了将high_resolution_clock::now()单位转化为microseconds单位

chrono 库的用途相关推荐

  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. OSG学习之路(一)osg各个库的用途

    介绍一下osg各个库的用途 组件 Osg核心库 提供了基本的场景图形和渲染功能,以及3d图形程序所需的某些特定功能实现.包括: osg库 包含了用于创建场景图形的场景图形节点类,用作向量和矩阵运算的类 ...

  6. (笔记)处理日期和时间的方法(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 ...

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

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

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

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

  9. C++11 chrono 库

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

最新文章

  1. Spring JTA应用JOTM Atomikos III Atomikos
  2. 大三下学期第四周总结
  3. java 方法 示例_Java 9示例–收集的工厂方法–创建不可修改的列表,集合和映射...
  4. 秋招跳槽求职P8架构大咖整理“Java后端技术面试笔记”,目标是成为Java架构师,这条件不过分吧
  5. E. Arranging The Sheep
  6. 小说作者推荐:忘却的悠合集
  7. 极客头条:5月25日科技要闻 | 华为自研操作系统已注册;大疆回应信息泄露;2019 新款 iPhone 曝光
  8. 曾国藩语录[修养篇]
  9. 5G驱动下边缘计算的发展趋势与投资机会
  10. 获取表格的方法:sheet1$不是一个有效的名称,请确保它不包括无效的字符或标点,或字符不要太长
  11. 【Matlab】如何自定义无输入和无输出的函数?
  12. [HY000][1822] Failed to add the foreign key constraint. Missing index for constraint ‘fk_com’
  13. Matlab 求方程的根
  14. 计算机比较好的985 211大学,985院校和211院校名单
  15. 关于软碟通UltraISO制作Ubuntu系统盘无法启动,推荐制作启动盘使用免费软件rufus
  16. Numpy库的介绍及使用
  17. REDMINE/SVN安装、配置、集成和应用(二)
  18. jetson nano上手记录
  19. 四川高考大数据分析:32名“考霸”75%是班干部
  20. 精确度(你想知道的C语言 3.8)

热门文章

  1. js在html中拆分字符串,js中的split方法 js用split()取字符串
  2. 请查收,一份让你年薪突破20W的Python爬虫笔记
  3. 斐讯phicomm原厂固件桥接AP设置图文教程
  4. uniapp遍历多级数组
  5. “集银社”:在困难与挫折中,不断的提升自己
  6. 第十二届蓝桥杯c++b组个人题解
  7. SugarCRM之SugarAutoLoader类分析
  8. 【JAVA基础篇】访问权限
  9. 精品软件 推荐   Adobe Photoshop CC 2015(ps cc下载)16.0.0.88官方中文版
  10. html+css实现唯美简洁登录页面