Partager via


Classe leap_second

Représente leap_second une date et une valeur pour une seconde de saut inséré. La bibliothèque crée des leap_second objets dans le cadre de son initialisation de base de données de fuseau horaire. Il fournit const l’accès aux objets créés. Vous ne pouvez pas construire ou copier un leap_second objet, et l’utilisation du constructeur de déplacement par défaut ou de l’opérateur d’affectation de déplacement par défaut entraîne un comportement non défini.

Syntaxe

class leap_second  // Since C++20

Membres

Nom Description
Constructeur Construire un leap_second
date Obtient la date et l’heure à laquelle la seconde de saut a été insérée.
value Obtient le nombre positif ou négatif de secondes bissextiles insérées.

Spécifications

En-tête<chrono>:

Microsoft C++ prend en charge la leap_second classe à partir de Visual Studio 2019 version 16.10. La leap_second classe est une fonctionnalité C++20. L’option /std:c++latest du compilateur est requise.

Un organisme international de normes spécifie quand de nouvelles secondes bissextiles doivent être prises en compte. Une base de données de ces modifications a été ajoutée à partir de Windows 10 version 1809 et ultérieure, et windows Server 2019 et versions ultérieures.

Espace de noms :std::chrono

Option du compilateur :/std:c++latest

Constructeur

Construisez un leap_second.

leap_second(const leap_second& ls) = default;

Paramètres

ls
Le leap_second fait que cet objet soit une copie.

Notes

Vous ne pouvez pas construire leap_second d’objets sauf en copiant un objet existant leap_second. leap_second les instances sont fournies par la bibliothèque. Vous ne les créez généralement pas.

date

Obtient la date et l’heure à laquelle la seconde de saut a été insérée.

constexpr sys_seconds date() const noexcept;  // Since C++20

Valeur retournée

Retourne une date valeur contenant la date et l’heure à laquelle la seconde de saut a été insérée.

Notes

Microsoft C++ prend en charge leap_second::date le démarrage de Visual Studio 2019 version 16.10. La fonction est une fonctionnalité C++20 qui nécessite l’option du /std:c++latest compilateur.

name

Obtient le nom de cet objet leap_second.

constexpr seconds value() const noexcept;  // Since C++20

Valeur retournée

Renvoie +1s ou -1s indique si une seconde de saut positif ou négatif a été insérée.

Notes

Microsoft C++ prend en charge leap_second::value le démarrage de Visual Studio 2019 version 16.10. La fonction est une fonctionnalité C++20 qui nécessite l’option du /std:c++latest compilateur.

Voir aussi

<chrono>
Fonction get_leap_second_info
Struct leap_second_info
Informations de référence sur les fichiers d’en-tête