chrono_gps_clock
chrono_gps_clock (GPS 시계)
std::chrono::gps_clock는 GPS(위성 항법) 시간을 나타내는 시계 타입이에요. 에포크는 1980-01-06 00:00:00 UTC (Sunday)예요.
출처: cppreference
본문
std::chrono::gps_clock는 <chrono> 헤더에 정의된 클래스예요. C++20부터 사용 가능해요.
class gps_clock;
GPS 시간을 나타내는 시계예요. 에포크는 1980-01-06 00:00:00 UTC(일요일)이고, 윤초(leap seconds)를 포함하지 않아요. gps_time은 std::chrono::time_point<gps_clock, Duration> 타입이에요.
std::chrono::is_clock<gps_clock>는 true예요. now(), to_utc, from_utc 등의 멤버를 제공해요.
예제 (Example)
#include <chrono>
#include <iostream>
int main()
{
auto gt = std::chrono::gps_clock::now();
auto ut = std::chrono::clock_cast<std::chrono::utc_clock>(gt);
std::cout << ut.time_since_epoch().count() << '\n';
}