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 시각) 등은 정밀 시간 시스템에서 윤초를 다룰 때 함께 쓰이는 원자시 계열 시계예요. 일반 응용에서는 거의 직접 쓰지 않아요.