Espacios de nombres
Variantes
Acciones

std::chrono::utc_clock

De cppreference.com
< cpp‎ | chrono
 
 
Biblioteca de servicios
 
 
std::chrono::utc_clock
Funciones miembro
E/S de puntos de tiempo
Información de inserción de segundos intercalares
 
Definido en el archivo de 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 jueves, 1 de enero de 1970 00:00:00 UTC, incluyendo segundos intercalares.

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

Contenido

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)
Ejecuta salida de flujo en un utc_time
(plantilla de función) [editar]
Analiza un utc_time a partir de un flujo de acuerdo al formato suministrado
(plantilla de función) [editar]
Especialización de std::formatter que formatea utc_time de acuerdo al formato suministrado
(especialización de plantilla de clase) [editar]

[editar] Tipos miembro

Tipo miembro Definición
rep Tipo aritmético con signo que representa el número de tics en la duración del reloj.
period Un tipo std::ratio que representa el período de tic 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>

[editar] Constantes miembro

constexpr bool is_steady
[estático]
true si el tiempo entre tics 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 miembro pública estática)

[editar] Funciones miembro

[estático]
Devuelve un std::chrono::time_point que representa el punto en el tiempo actual.
(función miembro estática pública) [editar]
[estático]
Convierte utc_time en sys_time.
(función miembro estática pública) [editar]
[estático]
Convierte sys_time en utc_time.
(función miembro estática pública) [editar]

[editar] Funciones no miembro

Obtiene información de inserción del segundo intercalar de un objeto utc_time.
(plantilla de función) [editar]

[editar] Clases auxiliares

Información de inserción del segundo intercalar.
(clase) [editar]

[editar] Notas

La época UTC oficial es 1 de enero de 1972. En su lugar, utc_clock utiliza 1 de enero de 1970 por consistencia con std::chrono::system_clock.