◐ Shell
clean mode source ↗

std::chrono::sys_info — cppreference.com

Материал из cppreference.com

<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).

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

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

Пример