std::chrono::sys_info
| Definido en el archivo de 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 momento determinado (representado como std::chrono::sys_time o std::crono::local_time). Esta es una estructura de datos de bajo nivel que normalmente no se usa directamente por el código de usuario.
Objetos miembro
| Objeto miembro | Tipo |
begin, end
|
std::chrono::sys_seconds |
offset
|
std::chrono::seconds |
save
|
std::chrono::minutes |
abbrev
|
std::string |
Los datos miembro begin y end indican el rango - [begin, end) - en el que el desplazamiento offset y abbrev están vigentes para la zona horaria asociada con este sys_info.
Los datos miembro begin y end indican el desplazamiento UTC y la abreviatura de zona horaria, respectivamente, en vigor para la zona horaria asociada y std::chrono::time_point. Ten en cuenta que las abreviaturas de zona horaria no son únicas.
El dato miembro save, si es distinto de cero, indica que la zona horaria está en horario de verano en el punto de tiempo especificado. En este caso, offset - save es una sugerencia de qué desplazamiento podría usar esta zona horaria si estuviera fuera del horario de verano. Sin embargo, esta información no es fidedigna: la única forma de determinar el desplazamiento real es consultar la zona horaria con un punto de tiempo que en realidad está fuera del horario de verano (es decir, devuelve un sys_info tal que save == 0min).
Funciones no miembro
(C++20) |
Emite un objeto sys_info en un flujo. (plantilla de función) |
Clases auxiliares
Especialización de std::formatter que formatea un objeto sys_info conforme al formato suministrado. (especialización de plantilla de clase) |