Конвертер времени GPS
Приёмники GPS и логи записывают время как номер недели и секунды от начала этой недели, считая с 6 января 1980 года без високосных секунд. Введите дату и время UTC, неделю GPS с секундами недели или просто число секунд GPS — конвертер покажет все представления сразу и разницу между временем GPS и UTC.
Работает в браузере: всё, что вы вводите, никуда не отправляется.
Как пользоваться
Введите в поле одно из трёх:
- дату и время UTC:
2026-01-01 12:30:00 или только дату — тогда это полночь;
- неделю GPS и секунды недели через пробел:
2399 345618;
- секунды GPS от начала шкалы:
1451260818.
В результатах появятся остальные представления, а также день недели GPS, поправка на високосные секунды и 10-битный номер недели.
Как считается
- Нулевой момент времени GPS — 1980-01-06 00:00:00 UTC.
- UTC → GPS: секунды от этого момента + високосные секунды, добавленные к этой дате.
- Секунды GPS → неделя = ⌊секунды ÷ 604 800⌋, секунды недели — остаток.
- GPS → UTC: вычитаются високосные секунды, действующие в этот момент. Во время вставленной високосной секунды часы UTC показывают 23:59:60.
В таблице 18 високосных секунд, добавленных с 1981 по 2016 год.
Пример
1 января 2026 года, 00:00:00 UTC — через 16 797 дней после 6 января 1980 года, то есть через 2399 недель и 4 дня.
- Неделя GPS: 2399.
- Секунды недели: 4 × 86 400 + 18 = 345618, четверг (день 4).
- Секунды GPS: 2399 × 604 800 + 345 618 = 1451260818.
- 10-битная неделя: 2399 − 2 × 1024 = 351, после 2 переполнений.
Советы
- Многие приёмники выдают секунды недели с дробной частью — её можно ввести через запятую:
2399 345618,25.
- Некоторые логи считают секунды GPS от другой эпохи или используют TAI, который опережает время GPS на 19 секунд. Уточните это в описании формата файла.
- Если устройство показывает дату примерно на 19,6 года в прошлом, скорее всего, оно читает 10-битную неделю без учёта переполнения.
Частые вопросы
Что такое время GPS?
Непрерывный счёт секунд, начатый в 00:00:00 UTC 6 января 1980 года. В отличие от UTC, в нём нет високосных секунд, поэтому оно опережает UTC на число добавленных с тех пор високосных секунд — на 18 секунд с 1 января 2017 года.
Что такое неделя GPS и секунды недели?
Неделя — число полных недель с начала шкалы GPS; секунды недели (TOW, time of week) отсчитываются от 00:00:00 по времени GPS в воскресенье, от 0 до 604 799. Секунды GPS = неделя × 604 800 + секунды недели.
Что такое переполнение номера недели GPS?
В исходном навигационном сообщении на номер недели отведено 10 бит, поэтому он считает от 0 до 1023 и начинает заново. Так было в августе 1999 и в апреле 2019 года. Конвертер показывает полный номер, 10-битный и число прошедших переполнений.
Учитываются ли будущие високосные секунды?
Таблица заканчивается високосной секундой в конце 2016 года. Если когда-нибудь объявят новую, результаты после неё будут отличаться на секунду, пока таблицу не обновят.
Как ввести местное время?
Сначала переведите его в UTC, например в конвертере часовых поясов: этот инструмент считает введённые дату и время временем UTC. Московское время — это UTC+3.