Namespaces
Variants

std::chrono:: utc_clock

From cppreference.net
Défini dans l'en-tête <chrono>
class utc_clock ;
(depuis C++20)

L'horloge std::chrono::utc_clock est une Clock qui représente le temps universel coordonné (UTC). Elle mesure le temps depuis le 1ᵉʳ janvier 1970, jeudi, 00:00:00 UTC, incluant les secondes intercalaires.

utc_clock satisfait aux exigences Clock . Il ne satisfait pas aux exigences TrivialClock à moins que l'implémentation ne puisse garantir que now() ne lève pas d'exception.

Table des matières

Famille de points temporels

Défini dans l'espace de noms std::chrono
template < class Duration >
using utc_time = std:: chrono :: time_point < std :: chrono :: utc_clock , Duration > ;
(depuis C++20)
using utc_seconds = utc_time < std:: chrono :: seconds > ;
(depuis C++20)
effectue une sortie de flux sur un utc_time
(modèle de fonction)
analyse un utc_time à partir d'un flux selon le format fourni
(modèle de fonction)
support de formatage pour utc_time
(spécialisation de modèle de classe)

Types membres

Type de membre Définition
rep type arithmétique signé représentant le nombre de ticks dans la durée de l'horloge
period un std::ratio représentant la période de tick de l'horloge, en secondes
duration std:: chrono :: duration < rep, period > , capable de représenter des durées négatives
time_point std:: chrono :: time_point < std :: chrono :: utc_clock >

Constantes membres

constexpr bool is_steady
[static]
true si le temps entre les ticks est toujours constant, c'est-à-dire que les appels à now() renvoient des valeurs qui augmentent de manière monotone même en cas d'ajustement d'horloge externe, sinon false
(constante membre statique publique)

Fonctions membres

[static]
retourne un std::chrono::time_point représentant le point actuel dans le temps
(fonction membre publique statique)
[static]
convertit utc_time en sys_time
(fonction membre publique statique)
[static]
convertit sys_time en utc_time
(fonction membre publique statique)

Fonctions non membres

obtient les informations d'insertion de seconde intercalaire à partir d'un utc_time object
(modèle de fonction)

Classes d'assistance

Informations sur l'insertion des secondes intercalaires
(classe)

Notes

L'époque UTC officielle est le 1er janvier 1972. utc_clock utilise le 1er janvier 1970 à la place pour être cohérent avec std::chrono::system_clock .