Freigeben über


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