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.
广告