共用方式為


<chrono>

長期> 包含標準的 <標頭會定義表示和操作期間和瞬間的類別和函式。

#include <chrono>

類別

Name

說明

duration 類別

描述保留時間間隔的型別。

steady_clock 類別

表示 steady 時鐘。

time_point 類別

描述代表相同的時間點的型別。

Structs

Name

說明

common_type 結構

描述樣板類別 common_type 的特製化 durationtime_point的具現化。

duration_values 結構

提供 duration 樣板參數 Rep所提供的特定值。

system_clock 結構

表示以系統執行時鐘的 時鐘型別 。

treat_as_floating_point 結構

指定型別是否可以視為一個浮點型別。

函式

Name

說明

duration_cast 函式

將物件轉換為指定型別的 duration 物件。

time_point_cast 函式

將物件轉換為指定型別的 time_point 物件。

運算子

Name

說明

operator- 運算子 (STL)

durationtime_point 的減法或相反的運算子物件。

operator!= 運算子 (STL)

搭配 durationtime_point 物件的不等比較運算子。

operator % 運算子 (STL)

模數運算的運算子在 duration 物件。

operator* 運算子 (STL)

duration 物件的乘法運算子。

operator/ 運算子 (STL)

duration 物件的子區段運算子。

operator+ 運算子 (STL)

durationtime_point 物件。

operator< 運算子 (STL)

判斷 durationtime_point 物件是否小於另一個 durationtime_point 物件。

operator<= 運算子 (STL)

判斷 durationtime_point 物件是否小於或等於另一個 durationtime_point 物件。

operator== 運算子 (STL)

判斷兩個 duration 物件是否具有相同長度的時間間隔,或是兩個 time_point 物件是否代表相同的時間點。

operator> 運算子 (STL)

判斷 durationtime_point 物件是否大於另一個 durationtime_point 物件。

operator>= 運算子 (STL)

判斷 durationtime_point 物件是否大於或等於另一個 durationtime_point 物件。

預先定義的期間型別

如需下列 typedef 的比例類型的詳細資訊,請參閱 <ratio>

Typedef

說明

typedef duration<long long, nano> nanoseconds;

具有奈秒的刻度持續期間的 duration 型別的同義資料表。

typedef duration<long long, micro> microseconds;

有一秒的刻度持續期間的 duration 型別的同義資料表。

typedef duration<long long, milli> milliseconds;

有一毫秒的刻度持續期間的 duration 型別的同義資料表。

typedef duration<long long> seconds;

有一秒的刻度持續期間的 duration 型別的同義資料表。

typedef duration<int, ratio<60> > minutes;

有一分鐘的刻度持續期間的 duration 型別的同義資料表。

typedef duration<int, ratio<3600> > hours;

有一小時的刻度持續期間的 duration 型別的同義資料表。

請參閱

其他資源

C++ 標準程式庫標頭檔