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_timestd::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';
}

더 알아보기 (Learn more)

cppreference