Namespaces
Variants

std::chrono:: sys_info

From cppreference.net
std::chrono::sys_info
Non-member functions
Helper classes
Défini dans l'en-tête <chrono>
struct sys_info ;
(depuis C++20)

La classe sys_info décrit les informations de fuseau horaire associées à un fuseau horaire à un moment particulier (représenté soit comme une std::chrono::sys_time soit comme une std::chrono::local_time ). Il s'agit d'une structure de données de bas niveau généralement non utilisée directement par le code utilisateur.

Table des matières

Objets membres

Objet membre Type
begin , end std::chrono::sys_seconds
offset std::chrono::seconds
save std::chrono::minutes
abbrev std::string

Les begin et end membres de données indiquent l'intervalle - [ begin , end ) - dans lequel le offset et l' abbrev sont en vigueur pour le fuseau horaire associé à ce sys_info .

Les membres de données offset et abbrev indiquent respectivement le décalage UTC et l'abréviation du fuseau horaire en vigueur pour le fuseau horaire associé et le std::chrono::time_point . Notez que les abréviations de fuseaux horaires ne sont pas uniques.

Le membre de données save , s'il est non nul, indique que le fuseau horaire est à l'heure d'été au point temporel spécifié. Dans ce cas, offset - save est une suggestion de l'offset que ce fuseau horaire pourrait utiliser s'il n'était pas à l'heure d'été. Cependant, cette information n'est pas autoritative : la seule façon de déterminer l'offset réel est d'interroger le fuseau horaire avec un point temporel qui n'est pas à l'heure d'été (c'est-à-dire qui retourne un sys_info tel que save == 0min ).

Fonctions non membres

(C++20)
affiche un sys_info dans un flux
(modèle de fonction)

Classes d'assistance

prise en charge du formatage pour sys_info
(spécialisation de modèle de classe)

Exemple