C++ 中的 Chrono
c++server side programmingprogramming
在本节中,我们将了解 C++ 中的 Chrono 库是什么。此 Chrono 库用于日期和时间。计时器和时钟在不同的系统中是不同的。因此,如果我们想提高时间精度,可以使用此库。
在此库中,它通过分离持续时间和时间点来提供精度中立的概念。
持续时间对象用于通过计数(如分钟、两小时或十分钟)来表示时间跨度。例如,30 秒由由 30 个 1 秒单位的刻度组成的持续时间表示。
示例
#include <iostream> #include <chrono> using namespace std; int main () { using namespace std::chrono; // chrono::milliseconds 是 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.