std::chrono::utc_clock
De cppreference.com
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) | |
Analiza un utc_time a partir de un flujo de acuerdo al formato suministrado (plantilla de función) | |
Especialización de std::formatter que formatea utc_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::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) |
[estático] |
Convierte utc_time en sys_time . (función miembro estática pública) |
[estático] |
Convierte sys_time en utc_time . (función miembro estática pública) |
[editar] Funciones no miembro
(C++20) |
Obtiene información de inserción del segundo intercalar de un objeto utc_time . (plantilla de función) |
[editar] Clases auxiliares
(C++20) |
Información de inserción del segundo intercalar. (clase) |
[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.