Namespaces
Variants

std::chrono:: utc_clock

From cppreference.net
Definido en el encabezado <chrono>
class utc_clock ;
(desde C++20)

El reloj std::chrono::utc_clock es un Clock que representa el Tiempo Universal Coordinado (UTC). Mide el tiempo desde el 1 de enero de 1970, jueves, 00:00:00 UTC, incluyendo segundos intercalares.

utc_clock cumple con los requisitos de Clock . No cumple con los requisitos de TrivialClock a menos que la implementación pueda garantizar que now() no lance una excepción.

Contenidos

Familia de puntos de tiempo

Definido en el espacio de nombres std::chrono
template < class Duration >
using utc_time = std:: chrono :: time_point < std :: chrono :: utc_clock , Duration > ;
(desde C++20)
using utc_seconds = utc_time < std:: chrono :: seconds > ;
(desde C++20)
realiza salida de flujo en un utc_time
(plantilla de función)
analiza un utc_time desde un flujo según el formato proporcionado
(plantilla de función)
soporte de formato para utc_time
(especialización de plantilla de clase)

Tipos de miembros

Tipo de miembro Definición
rep tipo aritmético con signo que representa el número de ticks en la duración del reloj
period un tipo std::ratio que representa el período de tick del reloj, en segundos
duration std:: chrono :: duration < rep, period > , capaz de representar duraciones negativas
time_point std:: chrono :: time_point < std :: chrono :: utc_clock >

Constantes de miembro

constexpr bool is_steady
[static]
true si el tiempo entre ticks es siempre constante, es decir, las llamadas a now() devuelven valores que aumentan monótonamente incluso en caso de algún ajuste de reloj externo, de lo contrario false
(constante de miembro público estático)

Funciones miembro

[static]
devuelve un std::chrono::time_point que representa el punto actual en el tiempo
(función miembro pública estática)
[static]
convierte utc_time a sys_time
(función miembro pública estática)
[static]
convierte sys_time a utc_time
(función miembro pública estática)

Funciones no miembro

obtiene información de inserción de segundos intercalares de un objeto utc_time
(plantilla de función)

Clases auxiliares

información de inserción de segundos intercalares
(clase)

Notas

La época UTC oficial es el 1 de enero de 1972. utc_clock utiliza el 1 de enero de 1970 en su lugar para ser consistente con std::chrono::system_clock .