std::chrono::system_clock - cppreference.com
De cppreference.com
| Definido en el archivo de encabezado |
||
|
|
(desde C++11) | |
La clase std::chrono::system_clock representa el reloj de pared en tiempo real de todo el sistema.
Puede que no sea monótono: en la mayoría de los sistemas, la hora del sistema se puede ajustar en cualquier momento. Es el único reloj de C++ que tiene la capacidad de asignar sus puntos de tiempo al tiempo de estilo C.
std::chrono::system_clock cumple con los requerimientos de TrivialClock.
|
La época de |
(hasta C++20) |
|
|
(desde C++20) |
Familia de puntos de tiempo
| Definido en el espacio de nombres |
||
|
|
(desde C++20) | |
|
|
(desde C++20) | |
|
|
(desde C++20) | |
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::system_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
devuelve un std::chrono::time_point que representa el punto actual en el tiempo Original: returns a std::chrono::time_point representing the current point in time The text has been machine-translated via Google Translate. (función miembro estática pública) [editar] | |
Convierte un reloj de sistema punto a tiempo std::time_t Original: converts a system clock time point to std::time_t The text has been machine-translated via Google Translate. (función miembro estática pública) [editar] | |
| Convierte un valor std::time_t a un punto de tiempo del reloj del sistema. (función miembro estática pública) [editar] |
Notas
El sistema operativo puede ajustar internamente el valor de tiempo de system_clock en cualquier momento, por ejemplo, debido a la sincronización NTP o al cambio del usuario del reloj del sistema. Sin embargo, los cambios en el horario de verano y el huso horario no lo afectan, ya que se basa en el huso horario [1].