Třída leap_second
A leap_second
představuje datum a hodnotu pro vloženou přestupnou sekundu. Knihovna vytváří leap_second
objekty jako součást inicializace databáze časového pásma. Poskytuje const
přístup k vytvořeným objektům. Objekt nelze sestavit nebo zkopírovat leap_second
a použití výchozího konstruktoru přesunutí nebo výchozího operátoru přiřazení přesunutí způsobí nedefinované chování.
Syntaxe
class leap_second // Since C++20
Členové
Název | Popis |
---|---|
Konstruktor | Vytvoření leap_second |
date |
Získá datum a čas vložení přestupné sekundy. |
value |
Získá kladný nebo záporný počet vložených přestupných sekund. |
Požadavky
Záhlaví: <chrono>
Microsoft C++ podporuje leap_second
třídu počínaje sadou Visual Studio 2019 verze 16.10. Třída leap_second
je funkce C++20. Je vyžadována možnost kompilátoru /std:c++latest
.
Mezinárodní orgán norem určuje, kdy by se měly počítat nové přestupné sekundy. Databáze těchto změn byla přidána počínaje Windows 10 verze 1809 a novějšími a Windows Serverem 2019 a novějším.
Obor názvů: std::chrono
Možnost kompilátoru: /std:c++latest
Konstruktor
Vytvoření .leap_second
leap_second(const leap_second& ls) = default;
Parametry
ls
Objekt leap_second
bude kopií.
Poznámky
Nelze vytvořit leap_second
objekty s výjimkou zkopírování existujícího leap_second
objektu . leap_second
instance jsou poskytovány knihovnou. Obvykle je nevytvoříte.
date
Získá datum a čas vložení přestupné sekundy.
constexpr sys_seconds date() const noexcept; // Since C++20
Vrácená hodnota
date
Vrátí hodnotu obsahující datum a čas vložení přestupné sekundy.
Poznámky
Microsoft C++ podporuje leap_second::date
počínaje sadou Visual Studio 2019 verze 16.10. Funkce je funkce C++20, která vyžaduje možnost kompilátoru /std:c++latest
.
name
Získá název tohoto leap_second
.
constexpr seconds value() const noexcept; // Since C++20
Vrácená hodnota
Vrátí +1s
nebo -1s
určí, zda byla vložena kladná nebo záporná přestupná sekunda.
Poznámky
Microsoft C++ podporuje leap_second::value
počínaje sadou Visual Studio 2019 verze 16.10. Funkce je funkce C++20, která vyžaduje možnost kompilátoru /std:c++latest
.
Viz také
<chrono>
Funkce get_leap_second_info
leap_second_info
Struct
Referenční informace k souborům hlaviček