다음을 통해 공유


leap_second 클래스

A leap_second 는 삽입된 윤초의 날짜 및 값을 나타냅니다. 라이브러리는 표준 시간대 데이터베이스 초기화의 일부로 개체를 만듭니다 leap_second . 생성된 개체에 대한 액세스를 제공합니다 const . 개체를 leap_second 생성하거나 복사할 수 없으며 기본 이동 생성자 또는 기본 이동 할당 연산자를 사용하면 정의되지 않은 동작이 발생합니다.

구문

class leap_second  // Since C++20

멤버

속성 설명
Constructor a 생성 leap_second
date 윤초가 삽입된 날짜와 시간을 가져옵니다.
value 삽입된 윤초의 양수 또는 음수를 가져옵니다.

요구 사항

머리글: <chrono>

Microsoft C++는 Visual Studio 2019 버전 16.10부터 클래스를 지원 leap_second 합니다. 클래스는 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++는 Visual Studio 2019 버전 16.10부터 지원합니다 leap_second::date . 이 함수는 컴파일러 옵션이 필요한 /std:c++latest C++20 기능입니다.

name

leap_second이름을 가져옵니다.

constexpr seconds value() const noexcept;  // Since C++20

반환 값

양수 또는 음수 윤초가 삽입되었는지 여부를 반환 +1s 하거나 -1s 나타냅니다.

설명

Microsoft C++는 Visual Studio 2019 버전 16.10부터 지원합니다 leap_second::value . 이 함수는 컴파일러 옵션이 필요한 /std:c++latest C++20 기능입니다.

참고 항목

<chrono>
get_leap_second_info 함수
leap_second_info 구조체
헤더 파일 참조