C++ 中的 Chrono 库


在本部分中,我们将了解 C++ 中的 Chrono 库是什么。Chrono 库用于日期和时间。定时器和时钟在不同的系统中是不同的。所以,如果我们要提高时间的精度,我们可以使用这个库。

在这个库中,它提供了精度中性的概念,通过将持续时间和时间点分开。

duration 对象用于表示时间跨度,方法是使用类似于分钟、两小时或十分钟的计数。例如,30 秒用一个包含 30 个 1 秒单位的节拍的持续时间来表示。

示例代码

#include <iostream>
#include <chrono>
using namespace std;
int main () {
   using namespace std::chrono;
   // chrono::milliseconds is an instantiation of std::chrono::duration milliseconds mili(1000);
   mili = mili*60;
   cout << "Duration : ";
   cout << mili.count() << " milliseconds.\n";
   cout << "Duration : ";
   cout << (mili.count() * milliseconds::period::num / milliseconds::period::den);
   cout << " seconds.\n";
}

输出

Duration : 60000 milliseconds.
Duration : 60 seconds.

更新于:2019-07-30

618 次浏览

开启您的 职业

通过完成该课程获得认证

开始
广告