Поделиться через


Класс 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
Справочник по файлам заголовков