Sdílet prostřednictvím


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_secondobjektu . 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