为了方便使用,在标准库中定义了一些常用的时间间隔,比如:时、分、秒、毫秒、微秒、纳秒,它们都位于chrono定名空间下,定义如下:
范例定义纳秒:std::chrono::nanosecondsusing nanoseconds = duration;微秒:std::chrono::microsecondsusing microseconds = duration;毫秒:std::chrono::millisecondsusing milliseconds = duration;秒 :std::chrono::secondsusing seconds = duration;分钟:std::chrono::minutesusing minutes = duration;小时:std::chrono::hoursusing hours = duration;
注意事项:duration的加减运算有一定的规则,当两个duration时钟周期不相同的时候,会先统一成一种时钟,然后再进行算术运算,统一的规则如下:假设有ratio 和 ratio两个时钟周期,首先需要求出x1,x2的最大公约数X,然后求出y1,y2的最小公倍数Y,统一之后的时钟周期ratio为ratio。exam:
欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) | Powered by Discuz! X3.4 |