chrono_leap_second

chrono_leap_second (윤초 타입)

std::chrono::leap_second는 시간대 데이터베이스에서 하나의 윤초(leap second)를 나타내는 타입이에요.

출처: cppreference

본문

std::chrono::leap_second<chrono> 헤더에 정의된 클래스예요. C++20부터 사용 가능해요.

class leap_second;

시간대 데이터베이스(tzdb)의 leap_seconds 컬렉션에서 윤초를 나타내요. 각 항목은 UTC에 양/음 윤초가 삽입되는 시점(date())을 가져요.

멤버 함수 (예)

  • date() — 윤초가 삽입되는 UTC 시점 (일 단위)
  • operator== / operator<=> — 비교

이 타입은 보통 std::chrono::tzdb::leap_seconds()를 통해 접근해요.

예제 (Example)

#include <chrono>
#include <iostream>

int main()
{
    const auto& tzdb = std::chrono::get_tzdb();
    for (const auto& l : tzdb.leap_seconds)
        std::cout << l.date() << '\n';
}

더 알아보기 (Learn more)

cppreference