Udostępnij za pośrednictwem


Klasa leap_second

Wartość leap_second reprezentuje datę i wartość wstawionego skoku sekundy. Biblioteka tworzy leap_second obiekty w ramach inicjowania bazy danych strefy czasowej. Zapewnia const dostęp do utworzonych obiektów. Nie można skonstruować ani skopiować leap_second obiektu, a użycie domyślnego konstruktora przenoszenia lub domyślnego operatora przypisania przenoszenia powoduje niezdefiniowane zachowanie.

Składnia

class leap_second  // Since C++20

Elementy członkowskie

Nazwa/nazwisko opis
Konstruktor Konstruowanie leap_second
date Pobiera datę i godzinę wstawienia sekundy przestępnej.
value Pobiera dodatnią lub ujemną liczbę wstawiania sekund przestępnych.

Wymagania

Nagłówek: <chrono>

Język Microsoft C++ obsługuje klasę rozpoczynającą leap_second się w programie Visual Studio 2019 w wersji 16.10. Klasa leap_second jest funkcją języka C++20. Wymagana jest opcja kompilatora /std:c++latest .

Organ standardów międzynarodowych określa, kiedy należy uwzględnić nowe sekundy przestępne. Baza danych tych zmian została dodana począwszy od systemu Windows 10 w wersji 1809 lub nowszej oraz systemu Windows Server 2019 i nowszych.

Przestrzeń nazw: std::chrono

Opcja kompilatora: /std:c++latest

Konstruktor

Skonstruuj element leap_second.

leap_second(const leap_second& ls) = default;

Parametry

ls
Ten leap_second obiekt będzie kopią.

Uwagi

Nie można skonstruować leap_second obiektów z wyjątkiem kopiowania istniejącego leap_secondobiektu . leap_second wystąpienia są udostępniane przez bibliotekę. Zazwyczaj nie są one tworzone.

date

Pobiera datę i godzinę wstawienia sekundy przestępnej.

constexpr sys_seconds date() const noexcept;  // Since C++20

Wartość zwracana

Zwraca wartość zawierającą date datę i godzinę wstawienia sekundy przestępnej.

Uwagi

Program Microsoft C++ obsługuje leap_second::date uruchamianie w programie Visual Studio 2019 w wersji 16.10. Funkcja jest funkcją języka C++20, która wymaga opcji kompilatora /std:c++latest .

name

Pobiera nazwę tego elementu leap_second.

constexpr seconds value() const noexcept;  // Since C++20

Wartość zwracana

Zwraca +1s wartość lub -1s wskazuje, czy wstawienie sekundy skoku dodatniego lub ujemnego.

Uwagi

Program Microsoft C++ obsługuje leap_second::value uruchamianie w programie Visual Studio 2019 w wersji 16.10. Funkcja jest funkcją języka C++20, która wymaga opcji kompilatora /std:c++latest .

Zobacz też

<chrono>
Funkcja get_leap_second_info
leap_second_info Struct
Odwołanie do plików nagłówka