leap_second
類別
leap_second
表示插入之閏秒的日期和值。 連結庫會 leap_second
建立 物件做為其時區資料庫初始化的一部分。 它提供 const
所建立物件的存取權。 您無法建構或複製 leap_second
物件,而使用預設移動建構函式或預設移動指派運算元會導致未定義的行為。
語法
class leap_second // Since C++20
成員
名稱 | 描述 |
---|---|
建構函式 | 建構 leap_second |
date |
取得插入閏秒的日期和時間。 |
value |
取得插入之閏秒的正數或負數。 |
需求
標頭: <chrono>
Microsoft C++支援 leap_second
從 Visual Studio 2019 16.10 版開始的 類別。 類別 leap_second
是 C++20 功能。 必須有/std:c++latest
編譯程式選項。
國際標準機構會指定何時應考慮新的閏秒。 從 Windows 10 版本 1809 和更新版本以及 Windows Server 2019 和更新版本開始,新增了這些變更的資料庫。
命名空間:std::chrono
編譯程序選項: /std:c++latest
建構函式
leap_second
建構 。
leap_second(const leap_second& ls) = default;
參數
ls
leap_second
這個物件將會是的複本。
備註
除了複製現有的 leap_second
之外,您無法建構 leap_second
物件。 leap_second
實例是由連結庫提供。 您通常不會建立它們。
date
取得插入閏秒的日期和時間。
constexpr sys_seconds date() const noexcept; // Since C++20
傳回值
傳 date
回 ,其中包含插入閏秒的日期和時間。
備註
Microsoft C++支援 leap_second::date
從 Visual Studio 2019 16.10 版開始。 函式是需要 /std:c++latest
編譯程式選項的 C++20 功能。
name
取得這個 leap_second
的名稱。
constexpr seconds value() const noexcept; // Since C++20
傳回值
會傳 +1s
回 或 -1s
,指出是否插入正或負躍秒。
備註
Microsoft C++支援 leap_second::value
從 Visual Studio 2019 16.10 版開始。 函式是需要 /std:c++latest
編譯程式選項的 C++20 功能。