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_syssystem_clock(UTC에 근사한 벽시계)과 변환돼요 — 시스템 시계가 정확하면 그 차이가 윤초 처리로 나타나요.
auto utc = std::chrono::clock_cast<std::chrono::utc_clock>(
               std::chrono::system_clock::now());

정밀 시간 시스템에서 윤초를 정확히 다루는 데 쓰이는 시계예요. 일반 응용에서는 거의 직접 쓰지 않아요.

더 알아보기 (Learn more)

cppreference