Spec-Zone.ru › C++

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 указывают диапазон - [начало, конец) - в котором offset и abbrev действуют для часового пояса, связанного с этим sys_info.

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

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

Нечленные функции

operator<<
(C++20)
выводит sys_info в поток
(шаблон функции)

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

std::formatter<std::chrono::sys_info>
(C++20)
поддержка форматирования sys_info
(специализация шаблона класса)

Пример

© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
https://en.cppreference.com/w/cpp/chrono/sys_info

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API