名稱空間
變體
操作

std::chrono::utc_clock

來自 cppreference.com
< cpp‎ | chrono
 
 
 
 
定義於標頭檔案 <chrono>
class utc_clock;
(C++20 起)

std::chrono::utc_clock 時鐘是一個 Clock,代表 協調世界時 (UTC)。它衡量自 1970 年 1 月 1 日星期四 00:00:00 UTC 以來的時間,包括閏秒。

utc_clock 滿足 Clock 要求。除非實現能保證 now() 不會丟擲異常,否則它不滿足 TrivialClock 要求。

目錄

時間點家族

定義在名稱空間 std::chrono
template<class Duration>
using utc_time = std::chrono::time_point<std::chrono::utc_clock, Duration>;
(C++20 起)
using utc_seconds = utc_time<std::chrono::seconds>;
(C++20 起)
utc_time 執行流輸出
(函式模板) [編輯]
根據提供的格式從流中解析 utc_time
(函式模板) [編輯]
utc_time 的格式化支援
(類模板特化) [編輯]

[編輯] 成員型別

成員型別 定義
rep 帶符號算術型別,表示時鐘持續時間內的“滴答”數
period 一個 std::ratio 型別,表示時鐘的“滴答”週期,以秒為單位
duration std::chrono::duration<rep, period>,能夠表示負持續時間
time_point std::chrono::time_point<std::chrono::utc_clock>

[編輯] 成員常量

constexpr bool is_steady
[靜態]
如果刻度之間的時間總是恆定的,即對 now() 的呼叫返回即使在某些外部時鐘調整的情況下也單調增加的值,則為 true,否則為 false
(public static 成員常量)

[編輯] 成員函式

[靜態]
返回表示當前時間點的 std::chrono::time_point
(公共靜態成員函式) [編輯]
[靜態]
utc_time 轉換為 sys_time
(公共靜態成員函式) [編輯]
[靜態]
sys_time 轉換為 utc_time
(公共靜態成員函式) [編輯]

[編輯] 非成員函式

utc_time 物件獲取閏秒插入資訊
(函式模板) [編輯]

[編輯] 輔助類

閏秒插入資訊
(類) [編輯]

[編輯] 注意

官方 UTC 紀元是 1972 年 1 月 1 日。utc_clock 使用 1970 年 1 月 1 日是為了與 std::chrono::system_clock 保持一致。