Espacios de nombres
Variantes

std::chrono::tai_clock

De cppreference.com
 
 
Biblioteca de servicios
Apoyo del lenguaje
Apoyo de tipos (tipos básicos, RTTI)
Macros de prueba de característica de la biblioteca (C++20)
Servicios de programa
Funciones variádicas
Apoyo de corrutinas (C++20)
Apoyo de contratos (C++26)
Comparación de tres vías (C++20)
(C++20)
(C++20)(C++20)(C++20)  
(C++20)(C++20)(C++20)

 
 
 
Definido en el archivo de encabezado <chrono>
class tai_clock;
(desde C++20)

El reloj std::chrono::tai_clock es un Clock que representa el Tiempo Atómico Internacional (TAI). Mide el tiempo desde las 00:00:00, 1 de enero de 1958, y se desplaza 10 segundos por delante de UTC en esa fecha (es decir, su época, 1958-01-01 00:00:00 TAI, es 1957-12-31 23 :59:50 UTC).

Los segundos intercalares no se insertan en TAI. Por lo tanto, cada vez que se inserta un segundo intercalar en UTC, UTC cae otro segundo detrás de TAI. A diciembre de 2017, UTC está 37 segundos por detrás de TAI, lo que refleja el desplazamiento inicial de 10 segundos y los 27 segundos intercalares insertados entre 1958 y 2017. Por lo tanto, 2018-01-01 00:00:00 UTC es equivalente a 2018-01- 01 00:00:37 TA.

tai_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.

Familia de puntos de tiempo

Definido en el espacio de nombres std::chrono
template<class Duration>
using tai_time = std::chrono::time_point<std::chrono::tai_clock, Duration>;
(desde C++20)
using tai_seconds = tai_time<std::chrono::seconds>;
(desde C++20)
Ejecuta salida de flujo en un tai_time
(plantilla de función) [editar]
Analiza un tai_time a partir de un flujo de acuerdo al formato suministrado
(plantilla de función) [editar]
Especialización de std::formatter que formatea tai_time de acuerdo al formato suministrado
(especialización de plantilla de clase) [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::tai_clock>

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)

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 tai_time en utc_time.
(función miembro estática pública) [editar]
[estático]
Convierte utc_time en tai_time.
(función miembro estática pública) [editar]
Morty Proxy This is a proxified and sanitized view of the page, visit original site.