GPS 시각·TAI·윤초 변환기
UTC를 GPS 주·주중 경과 초·TAI와 GPS−UTC 오프셋으로 변환하고, 1972년 이후 모든 윤초를 표로 봅니다.
2017-01-01부터 TAI − UTC는 37초입니다 · 이 표에 이후 변경 없음
지금까지의 모든 윤초
| 적용 시작(UTC) | TAI − UTC | |
|---|---|---|
| 1972-01-01 | 10 s | UTC가 출발할 때의 오프셋이며 삽입된 초가 아닙니다 |
| 1972-07-01 | 11 s | 전날 마지막에 1초 삽입 |
| 1973-01-01 | 12 s | 전날 마지막에 1초 삽입 |
| 1974-01-01 | 13 s | 전날 마지막에 1초 삽입 |
| 1975-01-01 | 14 s | 전날 마지막에 1초 삽입 |
| 1976-01-01 | 15 s | 전날 마지막에 1초 삽입 |
| 1977-01-01 | 16 s | 전날 마지막에 1초 삽입 |
| 1978-01-01 | 17 s | 전날 마지막에 1초 삽입 |
| 1979-01-01 | 18 s | 전날 마지막에 1초 삽입 |
| 1980-01-01 | 19 s | 전날 마지막에 1초 삽입 |
| 1981-07-01 | 20 s | 전날 마지막에 1초 삽입 |
| 1982-07-01 | 21 s | 전날 마지막에 1초 삽입 |
| 1983-07-01 | 22 s | 전날 마지막에 1초 삽입 |
| 1985-07-01 | 23 s | 전날 마지막에 1초 삽입 |
| 1988-01-01 | 24 s | 전날 마지막에 1초 삽입 |
| 1990-01-01 | 25 s | 전날 마지막에 1초 삽입 |
| 1991-01-01 | 26 s | 전날 마지막에 1초 삽입 |
| 1992-07-01 | 27 s | 전날 마지막에 1초 삽입 |
| 1993-07-01 | 28 s | 전날 마지막에 1초 삽입 |
| 1994-07-01 | 29 s | 전날 마지막에 1초 삽입 |
| 1996-01-01 | 30 s | 전날 마지막에 1초 삽입 |
| 1997-07-01 | 31 s | 전날 마지막에 1초 삽입 |
| 1999-01-01 | 32 s | 전날 마지막에 1초 삽입 |
| 2006-01-01 | 33 s | 전날 마지막에 1초 삽입 |
| 2009-01-01 | 34 s | 전날 마지막에 1초 삽입 |
| 2012-07-01 | 35 s | 전날 마지막에 1초 삽입 |
| 2015-07-01 | 36 s | 전날 마지막에 1초 삽입 |
| 2017-01-01 | 37 s | 전날 마지막에 1초 삽입 |
윤초는 운영체제가 함께 배포하는 IERS 표에서 가져오고, GPS − UTC는 TAI − UTC에서 고정값 19초를 뺀 값입니다.
사용법
- UTC 날짜·시각을 넣으면 TAI와 GPS 값이 나오고, 두 번째 모드로 바꿔 GPS 주와 주중 초를 넣으면 거꾸로 갑니다.
- 결과 옆의 TAI − UTC와 GPS − UTC를 함께 보세요. 장식이 아니라 변환에 실제로 적용된 값입니다.
- 아무 값이나 눌러 복사합니다.
- 수신기가 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년 말 이후 하나도 추가되지 않았고, 최근 지구가 조금 빠르게 돌아서 음의 윤초가 필요할 수도 있습니다 — 한 번도 해 본 적 없고, 초는 더해지기만 한다고 가정한 소프트웨어를 깨뜨릴 것으로 널리 예상되는 일입니다.
관련 도구
요일 찾기
특정 날짜의 요일을 12개 언어로 조회. 여러 날짜 동시 처리, ISO 주차 번호, 1년 중 며칠째인지, 윤년 여부까지 한 번에.
시간
TZif(zoneinfo) 파일 검사기
컴파일된 zoneinfo 파일을 브라우저에서 엽니다. 헤더, 지역 시간 타입, 모든 전이, 윤초, POSIX TZ 푸터까지 해석합니다.
시간
시간대 변환기
두 시간대 사이의 날짜와 시간을 변환하세요(서머타임 포함).
시간
기간 변환기
기간을 사람 친화("1h 30m")·시계(1:30:00)·ISO 8601(PT1H30M)·초/분/시/일 사이 변환.
시간
Unix 시간 정밀도 변환기
타임스탬프를 Unix epoch 기준 초·밀리초·마이크로초·나노초 간 변환. 정밀도 자동 감지, ISO·RFC 2822·상대 시간도 출력.
시간
ISO 8601 주차 계산기
임의 날짜를 ISO 주차로 변환(역방향도) — 해당 주의 월요일 시작·일요일 종료·ISO 연도·연중 일수·해당 연도의 주 수.
시간