본문으로 건너뛰기
AZ Tools

GPS 시각·TAI·윤초 변환기

UTC를 GPS 주·주중 경과 초·TAI와 GPS−UTC 오프셋으로 변환하고, 1972년 이후 모든 윤초를 표로 봅니다.

UTC
TAI
TAI − UTC
GPS − UTC
GPS 주
요일
주중 경과
GPS 초
롤오버 주기(10비트 주)

2017-01-01부터 TAI − UTC는 37초입니다 · 이 표에 이후 변경 없음

지금까지의 모든 윤초

적용 시작(UTC)TAI − UTC
1972-01-0110 sUTC가 출발할 때의 오프셋이며 삽입된 초가 아닙니다
1972-07-0111 s전날 마지막에 1초 삽입
1973-01-0112 s전날 마지막에 1초 삽입
1974-01-0113 s전날 마지막에 1초 삽입
1975-01-0114 s전날 마지막에 1초 삽입
1976-01-0115 s전날 마지막에 1초 삽입
1977-01-0116 s전날 마지막에 1초 삽입
1978-01-0117 s전날 마지막에 1초 삽입
1979-01-0118 s전날 마지막에 1초 삽입
1980-01-0119 s전날 마지막에 1초 삽입
1981-07-0120 s전날 마지막에 1초 삽입
1982-07-0121 s전날 마지막에 1초 삽입
1983-07-0122 s전날 마지막에 1초 삽입
1985-07-0123 s전날 마지막에 1초 삽입
1988-01-0124 s전날 마지막에 1초 삽입
1990-01-0125 s전날 마지막에 1초 삽입
1991-01-0126 s전날 마지막에 1초 삽입
1992-07-0127 s전날 마지막에 1초 삽입
1993-07-0128 s전날 마지막에 1초 삽입
1994-07-0129 s전날 마지막에 1초 삽입
1996-01-0130 s전날 마지막에 1초 삽입
1997-07-0131 s전날 마지막에 1초 삽입
1999-01-0132 s전날 마지막에 1초 삽입
2006-01-0133 s전날 마지막에 1초 삽입
2009-01-0134 s전날 마지막에 1초 삽입
2012-07-0135 s전날 마지막에 1초 삽입
2015-07-0136 s전날 마지막에 1초 삽입
2017-01-0137 s전날 마지막에 1초 삽입

윤초는 운영체제가 함께 배포하는 IERS 표에서 가져오고, GPS − UTC는 TAI − UTC에서 고정값 19초를 뺀 값입니다.

사용법

  1. UTC 날짜·시각을 넣으면 TAI와 GPS 값이 나오고, 두 번째 모드로 바꿔 GPS 주와 주중 초를 넣으면 거꾸로 갑니다.
  2. 결과 옆의 TAI − UTC와 GPS − UTC를 함께 보세요. 장식이 아니라 변환에 실제로 적용된 값입니다.
  3. 아무 값이나 눌러 복사합니다.
  4. 수신기가 19년쯤 어긋난 날짜를 보고하면 롤오버 주기를 확인하세요 — 10비트 주 카운터가 넘어간 것입니다.

자세한 설명

펼치기

어떤 순간을 UTC·TAI·GPS 시각 사이에서 양방향으로 변환하고, GPS 주 번호와 요일·주중 경과 초·GPS 기원 이후 총 초를 그 값을 만들어 낸 오프셋과 함께 봅니다. 세 시간계가 갈라지는 이유는 하나입니다. TAI는 SI 초를 세며 절대 멈추지 않고, UTC는 지구 자전이 충분히 어긋날 때마다 윤초를 넣고, GPS는 1980년에 TAI 빼기 정확히 19초로 맞춘 뒤 그대로 두었습니다. 그래서 TAI − UTC는 계단식으로 자랍니다. 1972년 제도 시작 때 10초였고 2017년 초 마지막 삽입 이후 37초입니다. GPS − UTC는 그 값에서 19를 뺀 것이라, GPS가 몇 년째 UTC보다 18초 앞서 있는 이유가 됩니다. 이걸 틀리면 타임스탬프가 20초 가까이 밀리는데, 측위에서는 맞는 도로와 다음 도로의 차이입니다. 주 번호에는 함정이 둘 있습니다. 10비트로 방송되므로 1024주마다 넘어갑니다 — 1999년, 2019년, 다음은 2038년 — 그리고 롤오버를 무시하는 수신기는 19년 8개월 이른 날짜를 보고합니다. 또 주는 토요일과 일요일 사이 자정에 시작하므로 0일은 월요일이 아니라 일요일이고, 대부분의 날짜 라이브러리가 쓰는 ISO 관례와 반대입니다. 역방향 변환도 깔끔한 역함수가 아닙니다. GPS − UTC는 지금 구하려는 그 순간에 달려 있어서, 윤초가 삽입된 자정 근처의 GPS 값은 한 번에 계산하지 못하고 풀어야 합니다.

자주 묻는 질문

GPS 시각은 왜 UTC보다 18초 앞서 있나요?

GPS는 기원인 1980-01-06에 UTC와 맞춰졌고 그때 TAI − UTC가 19초였으며, GPS는 TAI 빼기 19초로 영구히 고정되었습니다. 그 뒤 UTC는 윤초를 18번 더 받았고 GPS는 하나도 받지 않아서 차이가 18초입니다. 다음 윤초가 들어가면 1초 더 벌어집니다.

GPS 주 롤오버가 뭔가요?

항법 메시지의 주 번호가 10비트라서 1023까지 세고 넘어갑니다. 1999년 8월과 2019년 4월에 두 번 넘어갔고 2038년 11월에 또 넘어갑니다. 이를 감안하지 않는 수신기는 1024주, 약 19년 8개월 이른 날짜를 보고합니다. 새 메시지 형식은 13비트를 써서 문제를 2137년으로 밀어 둡니다.

GPS 주의 0일은 일요일인가요 월요일인가요?

일요일입니다. GPS 주는 토요일과 일요일 사이 자정에 시작하므로 주중 경과 0초가 일요일 00:00:00이고 요일은 일요일부터 0~6입니다. ISO 8601은 월요일부터 1~7로 세기 때문에, 그대로 옮기면 하루가 어긋나고 주말에서 감싸집니다.

1972년 이전 UTC는 왜 변환되지 않나요?

윤초는 1972년에 시작됐습니다. 그 전의 UTC는 초의 길이 자체를 바꾸고 소수 오프셋을 써서 지구에 맞췄고 — 이른바 고무줄 시간 — 적용할 정수 초 TAI − UTC가 없습니다. 이 툴이 쓰는 표는 1972-01-01에 10초로 시작합니다.

윤초가 앞으로 더 생기나요?

줄다가 없어집니다. 2022년 국제도량형총회가 2035년까지 삽입을 멈추기로 결의했습니다. 2016년 말 이후 하나도 추가되지 않았고, 최근 지구가 조금 빠르게 돌아서 음의 윤초가 필요할 수도 있습니다 — 한 번도 해 본 적 없고, 초는 더해지기만 한다고 가정한 소프트웨어를 깨뜨릴 것으로 널리 예상되는 일입니다.

관련 도구