tai_clock

tai_clock (TAI 원자시 시계)

TAI(국제원자시) 기준의 시계예요. <chrono> 헤더, C++20부터.

출처: cppreference

본문

std::chrono::tai_clock은 국제 원자시(TAI)를 나타내는 시계예요. 지구 자전과 독립적으로, 원자 표준을 기준으로 타이밍을 매겨요.

class tai_clock;
  • now()로 현재 TAI 시각을 얻어요.
  • TrivialClock 요구사항을 만족해요.
  • TAI는 윤초를 포함하는 UTC와 오프셋이 상수 차이(현재 37초)를 두고 있어요. to_sys/from_sys(구현이 지원하면)로 system_clock(UTC에 근사)과 변환할 수 있어요.
auto tai = std::chrono::tai_clock::now();
auto sys = std::chrono::clock_cast<std::chrono::system_clock>(tai);
// UTC로 변환

tai_clock, utc_clock, gps_clock(GPS 시각) 등은 정밀 시간 시스템에서 윤초를 다룰 때 함께 쓰이는 원자시 계열 시계예요. 일반 응용에서는 거의 직접 쓰지 않아요.

더 알아보기 (Learn more)

cppreference