Namespaces
Variants

std::chrono:: gps_clock

From cppreference.net
헤더에 정의됨 <chrono>
class gps_clock ;
(C++20부터)

GPS 시계 std::chrono::gps_clock Clock 요구 사항을 충족하는 글로벌 포지셔닝 시스템(GPS) 시간을 나타내는 시계입니다. 이 시계는 1980년 1월 6일 00:00:00 UTC부터의 시간을 측정합니다.

윤초는 GPS에 삽입되지 않습니다. 따라서 윤초가 UTC에 삽입될 때마다 UTC는 GPS보다 또 다른 1초 뒤처지게 됩니다. 2017년 12월 기준으로 UTC는 GPS보다 18초 뒤처져 있으며, 이는 1980년부터 2017년 사이에 삽입된 18개의 윤초를 반영합니다. 따라서 2018-01-01 00:00:00 UTC는 2018-01-01 00:00:18 GPS와 동일합니다. GPS는 TAI 보다 항상 19초 뒤처져 있습니다.

gps_clock Clock 요구 사항을 충족합니다. 구현이 now() 가 예외를 던지지 않는다는 것을 보장할 수 없는 한, TrivialClock 요구 사항을 충족하지 않습니다.

목차

타임 포인트 패밀리

정의된 네임스페이스 std::chrono
template < class Duration >
using gps_time = std:: chrono :: time_point < std :: chrono :: gps_clock , Duration > ;
(C++20부터)
using gps_seconds = gps_time < std:: chrono :: seconds > ;
(C++20부터)
gps_time 에 대한 스트림 출력을 수행합니다
(함수 템플릿)
제공된 형식에 따라 스트림에서 gps_time 을 파싱합니다
(함수 템플릿)
gps_time 에 대한 포매팅 지원
(클래스 템플릿 특수화)

멤버 타입

멤버 타입 정의
rep 클록의 지속 시간 틱 수를 나타내는 부호 있는 산술 타입
period 초 단위로 클록의 틱 주기를 나타내는 std::ratio 타입
duration std:: chrono :: duration < rep, period > , 음수 지속 시간을 표현할 수 있음
time_point std:: chrono :: time_point < std :: chrono :: gps_clock >

멤버 상수

constexpr bool is_steady
[static]
true 틱 사이의 시간이 항상 일정한 경우, 즉 외부 클럭 조정이 있는 경우에도 now() 호출이 단조롭게 증가하는 값을 반환하는 경우, 그렇지 않으면 false
(public static member constant)

멤버 함수

[static]
현재 시점을 나타내는 std::chrono::time_point 를 반환합니다
(public static member function)
[static]
gps_time utc_time 으로 변환합니다
(public static member function)
[static]
utc_time gps_time 으로 변환합니다
(public static member function)