共用方式為


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 功能。

另請參閱

<chrono>
get_leap_second_info函式
leap_second_info 結構
標頭文件參考