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';
}