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 de compilation /std:c++latest
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