system_clock
結構
以系統即時時鐘為基礎的時鐘。
語法
struct system_clock;
備註
這個時鐘代表全系統的時鐘。
system_clock
不是單調或穩定。
如果第一次呼叫所傳回的值一律小於或等於稍後呼叫 now()
now()
所傳回的值,則時鐘是單調的。 system_clock
不是單調,因為系統時間可能會在呼叫 now()
之間調整。
如果時鐘具「單一性」且時鐘刻度之間的時間固定,則時鐘具「穩定性」。 system_clock
因為 不是單調,所以它並不穩定,雖然時鐘刻度之間的時間是常數。 您只能使用穩定時鐘在事件之前、事件之後的時間,並可靠地減去它們以取得事件的持續時間,因為該時間不會調整穩定時鐘。
成員
便利類型別名
名稱 | 描述 |
---|---|
system_clock::duration |
在 Microsoft 的實作中,它是 的 duration<long long, ratio<1, 10'000'000> 同義字。 它代表以 100 奈秒為單位測量的時間持續時間。 |
system_clock::period |
在 Microsoft 的實作中,它是 的 ratio<1, 10'000'000> 同義字。 表示持續時間中每個刻度之間的秒數(100 奈秒)之間的時間。 |
system_clock::rep |
long long 的同義字。 這是用來表示這個時鐘中整數單位的類型 system_clock::duration 。 |
system_clock::time_point |
time_point<system_clock> 的同義字。 表示 time_point 這個時鐘的 。 |
相關
名稱 | 描述 |
---|---|
sys_days |
using sys_days = sys_time<days> 的同義字。 天數的計數,以 time_point 與 system_clock 相關聯的 表示。 在中定義 std::chrono |
sys_seconds |
using sys_seconds = sys_time<seconds> 的同義字。 秒數,以 time_point 與 system_clock 相關聯的 表示。 在中定義 std::chrono |
sys_time |
template <class Duration> using sys_time = time_point<system_clock, Duration> 的同義字。 表示 time_point 的 system_clock 。 您可以指定持續時間。 在中 std::chrono 定義。 |
公用方法
名稱 | 描述 |
---|---|
from_time_t |
靜態。 time_point system_clock 傳回 最接近指定 time_t 之 的 。 |
now |
靜態。 傳回目前時間。 |
to_time_t |
靜態。 time_t 傳回最接近指定 time_point 之的物件。 |
公用常數
名稱 | 描述 |
---|---|
system_clock::is_steady |
指出時鐘類型是否穩定。 它 false |
需求
標頭: <chrono>
命名空間:std::chrono
from_time_t
會傳回最接近Tm所表示時間之time_point的靜態方法。
static time_point from_time_t(time_t Tm) noexcept;
參數
Tm
time_t 物件。
is_steady
靜態值,指定時鐘類型 是否穩定。 system_clock
由於 不穩定,因此您無法使用此時鐘在事件之前、事件之後的時間,並可靠地減去它們以取得事件的持續時間,因為時鐘可能會在時間間隔內調整。
static const bool is_steady = false;
傳回值
在此實作中,system_clock::is_steady
一律會傳回 false
。
備註
如果時鐘為單調,且時鐘刻度之間的時間是常數,則時鐘會 穩定 。 system_clock
不是單調,因為第一次呼叫 所傳回的值不一定小於或等於稍後呼叫now()
now()
所傳回的值,因為系統時間可以調整而不通知。
now
會傳回系統目前時鐘時間的靜態方法。
static time_point now() noexcept;
傳回值
表示 目前時間的time_point 。
to_time_t
傳回time_t
最接近 Time 所表示時間之 的靜態方法。
static time_t to_time_t(const time_point& Time) noexcept;
參數
Time
time_point
物件。
另請參閱
<chrono>
file_clock class
high_resolution_clock
steady_clock
結構
tai_clock
類別
utc_clock
類別
標頭檔參考