std::chrono::time_zone
Определён в заголовочном файле <chrono> | ||
|---|---|---|
class time_zone; | (начиная с C++20) |
Класс time_zone представляет все переходы часовых поясов для определённой географической области.
Пользователи не могут создавать объекты time_zone. Реализация библиотеки создаёт объекты time_zone при инициализации базы данных часовых поясов и предоставляет доступ к этим объектам через const.
time_zone нельзя копировать, но для него предусмотрены конструктор перемещения и оператор присваивания перемещением, заданные по умолчанию. Однако, поскольку пользователям доступ к объектам time_zone предоставляется только через const, эти функции нельзя вызывать в пользовательском коде без вызова неопределённого поведения.
Функции-члены
получает имя этого time_zone (открытая функция-член) |
|
получает информацию, связанную с sys_time или local_time (открытая функция-член) |
|
преобразует local_time в этом часовом поясе в sys_time (открытая функция-член) |
|
преобразует sys_time в local_time в этом часовом поясе (открытая функция-член) |
Нефункции-члены
|
(C++20) | сравнивает два объекта time_zone (функция) |
Пример
© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
https://en.cppreference.com/cpp/chrono/time_zone