Namespaces
Variants

std::chrono:: sys_info

From cppreference.net
std::chrono::sys_info
Non-member functions
Helper classes
Definido en el encabezado <chrono>
struct sys_info ;
(desde C++20)

La clase sys_info describe la información de zona horaria asociada con una zona horaria en un punto particular en el tiempo (representado como un std::chrono::sys_time o un std::chrono::local_time ). Esta es una estructura de datos de bajo nivel que normalmente no es utilizada directamente por el código del usuario.

Contenidos

Objetos miembro

Objeto miembro Tipo
begin , end std::chrono::sys_seconds
offset std::chrono::seconds
save std::chrono::minutes
abbrev std::string

Los miembros de datos begin y end indican el rango - [ begin , end ) - en el cual el offset y la abbrev están en efecto para la zona horaria asociada con este sys_info .

Los miembros de datos offset y abbrev indican el desplazamiento UTC y la abreviatura de zona horaria, respectivamente, en vigor para la zona horaria asociada y el std::chrono::time_point . Nótese que las abreviaturas de zona horaria no son únicas.

El miembro de datos save , si es distinto de cero, indica que la zona horaria está en horario de verano en el punto temporal especificado. En este caso, offset - save es una sugerencia de qué desplazamiento podría usar esta zona horaria si no estuviera en horario de verano. Sin embargo, esta información no es autoritativa: la única forma de determinar el desplazamiento real es consultar la zona horaria con un punto temporal que realmente esté fuera del horario de verano (es decir, que devuelva un sys_info tal que save == 0min ).

Funciones no miembro

(C++20)
envía un sys_info a un flujo
(plantilla de función)

Clases auxiliares

soporte de formato para sys_info
(especialización de plantilla de clase)

Ejemplo