std::chrono:: utc_clock
|
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
|
(C++20)
|
obtiene información de inserción de segundos intercalares de un
objeto
utc_time
(plantilla de función) |
Clases auxiliares
|
(C++20)
|
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
.