utc_clock
utc_clock (UTC 시계)
윤초를 포함하는 UTC(협정 세계시)를 나타내는 시계예요. <chrono> 헤더, C++20부터.
출처: cppreference
본문
std::chrono::utc_clock은 국제 UTC를 나타내는 시계예요. TAI와 달리 실제 달력에서 쓰는 UTC 체계를 따라요.
class utc_clock;
now()로 현재 UTC 시각을 얻어요.- TrivialClock 요구사항을 만족해요.
- 윤초를 포함하므로,
leap_second목록을 참조해 UTC↔달력(TAI) 시각을 변환할 수 있어요. to_sys/from_sys로system_clock(UTC에 근사한 벽시계)과 변환돼요 — 시스템 시계가 정확하면 그 차이가 윤초 처리로 나타나요.
auto utc = std::chrono::clock_cast<std::chrono::utc_clock>(
std::chrono::system_clock::now());
정밀 시간 시스템에서 윤초를 정확히 다루는 데 쓰이는 시계예요. 일반 응용에서는 거의 직접 쓰지 않아요.