Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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