std::chrono:: sys_info
|
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
|
Esta sección está incompleta
Razón: sin ejemplo |