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

std::chrono::sys_info

Материал из cppreference.com
< cpp‎ | chrono
 
 
Библиотека утилит
Языковая поддержка
Поддержка типов (базовые типы, 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++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
Функции, не являющиеся элементами
Вспомогательные классы
 
Определено в заголовочном файле <chrono>
struct sys_info;
(начиная с C++20)

Класс sys_info описывает информацию о часовом поясе, связанную с часовым поясом в определённый момент времени (представленный либо как std::chrono::sys_time, либо как std::chrono::local_time). Это низкоуровневая структура данных, обычно не используемая непосредственно пользовательским кодом.

Содержание

[править]Объекты-элементы

Объект-элемент Тип
begin, endstd::chrono::sys_seconds
offsetstd::chrono::seconds
savestd::chrono::minutes
abbrevstd::string

Элементы данных begin и end указывают диапазон [beginend), в котором offset и abbrev действуют для часового пояса, связанного с этим sys_info.

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

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

[править]Функции, не являющиеся элементами

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

[править]Вспомогательные классы

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

[править]Пример

close