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 次瀏覽

開啟您的 職業

透過完成該課程獲得認證

開始
廣告
© . All rights reserved.