close
Пространства имён
Варианты
Действия

std::chrono::sys_info

Материал из cppreference.com
 
 
Библиотека утилит
Языковая поддержка
Поддержка типов (базовые типы, RTTI)
Макросы тестирования функциональности библиотеки (C++20)    
Управление динамической памятью
Программные утилиты
Поддержка сопрограмм (C++20)
Вариативные функции
Трёхстороннее сравнение (C++20)
(C++20)
(C++20)(C++20)(C++20)(C++20)(C++20)(C++20)
Общие утилиты
Дата и время
Функциональные объекты
Библиотека форматирования (C++20)
(C++11)
Операторы отношения (устарело в C++20)
Целочисленные функции сравнения
(C++20)(C++20)(C++20)    
(C++20)
Операции обмена и типа
(C++14)
(C++11)
(C++11)
(C++11)
(C++17)
Общие лексические типы
(C++11)
(C++17)
(C++17)
(C++17)
(C++11)
(C++17)
(C++23)
Элементарные преобразования строк
(C++17)
(C++17)
 
 
std::chrono::sys_info
Функции, не являющиеся элементами
Вспомогательные классы
 
<tbody> </tbody>
Определено в заголовочном файле <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 указывают диапазон [beginend), в котором offset и abbrev действуют для часового пояса, связанного с этим sys_info.

Элементы данных offset и abbrev указывают смещение UTC и аббревиатуру часового пояса, соответственно, действующие для связанного часового пояса и std::chrono::time_point. Обратите внимание, что сокращения часовых поясов не уникальны.

Элемент данных save, если он не равен нулю, указывает, что часовой пояс находится на летнем времени в указанный момент времени. В этом случае offset - save является предложением того, какое смещение могло бы использоваться в этом часовом поясе, если бы он не был переведён на летнее время. Однако эта информация не является достоверной: единственный способ установить фактическое смещение это запросить часовой пояс с моментом времени, который фактически не соответствует летнему времени (т.е. возвращает sys_info, такой что save == 0min).

Функции, не являющиеся элементами

выводит sys_info в поток
(шаблон функции) [править]

Вспомогательные классы

поддержка форматирования для sys_info
(специализация шаблона класса) [править]

Пример