leap_second
-Klasse
A leap_second
stellt ein Datum und einen Wert für einen eingefügten Schaltvorgang dar. Die Bibliothek erstellt leap_second
Objekte als Teil der Initialisierung der Zeitzonendatenbank. Sie bietet const
Zugriff auf die erstellten Objekte. Sie können ein leap_second
Objekt nicht erstellen oder kopieren, und die Verwendung des Standardmäßigen Verschiebungskonstruktors oder des Standardverschiebezuordnungsoperators führt zu einem nicht definierten Verhalten.
Syntax
class leap_second // Since C++20
Member
Name | Beschreibung |
---|---|
Konstruktor | Erstellen eines leap_second |
date |
Ruft das Datum und die Uhrzeit der Einfügung des Zweiten Schaltvorgangs ab. |
value |
Ruft die positive oder negative Anzahl der eingefügten Schaltsekunden ab. |
Anforderungen
Header: <chrono>
Microsoft C++ unterstützt die leap_second
Klasse ab Visual Studio 2019, Version 16.10. Die leap_second
Klasse ist ein C++20-Feature. Die Compileroption /std:c++latest
ist erforderlich.
Eine internationale Standardsstelle gibt an, wann neue Schaltsekunden berücksichtigt werden sollen. Eine Datenbank dieser Änderungen wurde ab Windows 10, Version 1809 und höher, und Windows Server 2019 und höher hinzugefügt.
Namespace:std::chrono
Compileroption: /std:c++latest
Konstruktor
Erstellen Sie ein leap_second
.
leap_second(const leap_second& ls) = default;
Parameter
ls
Das leap_second
Objekt ist eine Kopie von.
Hinweise
Objekte können nicht erstellt leap_second
werden, es sei denn, Sie kopieren eine vorhandene leap_second
. leap_second
Instanzen werden von der Bibliothek bereitgestellt. Normalerweise erstellen Sie sie nicht.
date
Ruft das Datum und die Uhrzeit der Einfügung des Zweiten Schaltvorgangs ab.
constexpr sys_seconds date() const noexcept; // Since C++20
Rückgabewert
Gibt ein date
enthaltenes Datum und die Uhrzeit zurück, zu dem der Zweite Sprung eingefügt wurde.
Hinweise
Microsoft C++ unterstützt leap_second::date
ab Visual Studio 2019, Version 16.10. Die Funktion ist ein C++20-Feature, das die /std:c++latest
Compileroption erfordert.
name
Ruft den Namen dieses leap_second
ab.
constexpr seconds value() const noexcept; // Since C++20
Rückgabewert
Gibt zurück +1s
oder -1s
gibt an, ob ein positiver oder negativer Sprung sekunden eingefügt wurde.
Hinweise
Microsoft C++ unterstützt leap_second::value
ab Visual Studio 2019, Version 16.10. Die Funktion ist ein C++20-Feature, das die /std:c++latest
Compileroption erfordert.
Siehe auch
<chrono>
get_leap_second_info
Funktion
leap_second_info
-Struktur
Referenz zu Headerdateien