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_second
obiektu . 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