std::chrono:: sys_info
|
Определено в заголовке
<chrono>
|
||
|
struct
sys_info
;
|
(начиная с C++20) | |
Класс
sys_info
описывает информацию о часовом поясе, связанную с временной зоной в определенный момент времени (представленным либо как
std::chrono::sys_time
, либо как
std::chrono::local_time
). Это низкоуровневая структура данных, обычно не используемая напрямую в пользовательском коде.
Содержание |
Объекты-члены
| Объект-член | Тип |
begin
,
end
|
std::chrono::sys_seconds |
offset
|
std::chrono::seconds |
save
|
std::chrono::minutes |
abbrev
|
std::string |
Члены данных
begin
и
end
указывают диапазон -
[
begin
,
end
)
- в котором
offset
и
abbrev
действуют для часового пояса, связанного с этой структурой
sys_info
.
Члены данных
offset
и
abbrev
указывают смещение UTC и сокращение часового пояса соответственно, действующие для связанного часового пояса и
std::chrono::time_point
. Обратите внимание, что сокращения часовых поясов не являются уникальными.
Член данных
save
, если ненулевой, указывает, что часовой пояс находится в летнем времени в указанной временной точке. В этом случае
offset
-
save
является предположением о том, какое смещение мог бы использовать этот часовой пояс, если бы он не находился в летнем времени. Однако эта информация не является авторитетной: единственный способ определить фактическое смещение — запросить часовой пояс с временной точкой, которая фактически находится вне летнего времени (т.е. возвращает
sys_info
такой, что
save
==
0min
).
Функции, не являющиеся членами класса
|
(C++20)
|
выводит
sys_info
в поток
(шаблон функции) |
Вспомогательные классы
поддержка форматирования для
sys_info
(специализация шаблона класса) |
Пример
|
Этот раздел не завершён
Причина: отсутствует пример |