1 概述
chrono 是c++11中的时间库 包含计时,时钟等功能。
2 概念
Duration 时间段
Time Point 时间点
ratio 精度
3 精度
template <intmax_t N,intmat_t D=1> class tatio;
其中 N是分子 D 是分母 默认用秒标识时间单位
ratio <60,1> 60/1(秒) 也就是 一分钟
ratio <1,1> 一秒
ratio <1,1000> 千分之一秒 microsecond
4 时间段
template<calss Rep, class Period=ratio<1> >
class duration
Rep 一种数值类型 表示 Period 的数量 int float double .
Period 是 ratio 精度类型
count() 方法返回共过了多少个ratio .类型为上述Rep提供
std::chrono::microseconds 毫秒类型
5 chrono 时钟
chrono 提供了三种时钟类型
system_clock、steady_clock、high_resolution_clock
6 计算程序 耗时 的示例用法
auto start = std::chrono::high_resolution_clock::now();
auto end = std::chrono::high_resolution_clock::now();
std::chrono::duration<double,std::milli> tm =end -start ; //千分之一秒 毫秒;
std::cout <<<tm.count() <<"ms"<<std::endl;;
标签:markdown,java,chrono,c++,json,时间,sql,go From: https://www.cnblogs.com/ryzemagic/p/16930696.html