Класс leap_second
Представляет leap_second
дату и значение вставленного прыжка секунды. Библиотека создает leap_second
объекты в рамках инициализации базы данных часового пояса. Он предоставляет const
доступ к созданным объектам. Невозможно создать или скопировать leap_second
объект, а использование конструктора перемещения по умолчанию или оператора назначения перемещения по умолчанию приводит к неопределенному поведению.
Синтаксис
class leap_second // Since C++20
Участники
Имя | Описание |
---|---|
Конструктор | Создание leap_second |
date |
Возвращает дату и время вставки прыжка в секунду. |
value |
Возвращает положительное или отрицательное количество вставленных секунд прыжка. |
Требования
Заголовок: <chrono>
Microsoft C++ поддерживает leap_second
класс, начиная с Visual Studio 2019 версии 16.10. Класс leap_second
представляет собой функцию C++20. /std:c++latest
Требуется параметр компилятора.
Международный орган стандартов указывает, когда следует учитывать новые секунды прыжка. База данных этих изменений была добавлена начиная с Windows 10 версии 1809 и более поздних версий, а также Windows Server 2019 и более поздних версий.
Пространство имен: std::chrono
Параметр компилятора: /std:c++latest
Конструктор
Создайте leap_second
leap_second(const leap_second& ls) = default;
Параметры
ls
Этот leap_second
объект будет копией.
Замечания
Нельзя создавать leap_second
объекты, кроме копирования существующего leap_second
. leap_second
экземпляры предоставляются библиотекой. Обычно они не создаются.
date
Возвращает дату и время вставки прыжка в секунду.
constexpr sys_seconds date() const noexcept; // Since C++20
Возвращаемое значение
date
Возвращает значение, содержащее дату и время вставки прыжка секунды.
Замечания
Microsoft C++ поддерживает начиная leap_second::date
с Visual Studio 2019 версии 16.10. Функция — это функция C++20, требующая параметра компилятора /std:c++latest
.
name
Возвращает имя этого аспекта leap_second
.
constexpr seconds value() const noexcept; // Since C++20
Возвращаемое значение
Возвращает +1s
или -1s
указывает, был ли вставлен положительный или отрицательный прыжок.
Замечания
Microsoft C++ поддерживает начиная leap_second::value
с Visual Studio 2019 версии 16.10. Функция — это функция C++20, требующая параметра компилятора /std:c++latest
.
См. также
<chrono>
Функция get_leap_second_info
Структура leap_second_info
Справочник по файлам заголовков