Получить дополнительные секунды от данных GPS (расположение ядра) iOS

Можно ли получить использованные високосные секунды из данных GPS, используя базовую структуру местоположения? Мне нужна точная дата / время для синхронизации внешнего устройства через iPad/iPhone через BTLE.

Спасибо, Бенджамин

1 ответ

Нет, ты не можешь. из ios вы получаете время UTC, которое уже содержит разницу високосных секунд между UTC и эталоном времени GPS.

Но високосные секунды вводятся приблизительно. раз в год.

Теперь у нас есть разность 16 или 17 секунд. Либо вы строите таблицу, когда високосные секунды были изменены для исторического поиска,

Или для текущей синхронизации вы берете фиксированное значение 16 или 17 с (ищите точное значение через google) и обновляете это значение, как только оно изменяется.

Другое решение: вы используете веб-сервис, который обеспечивает текущее смещение между GPS и UTC.

Тем не менее, устройства GPS в основном способны отправлять разницу в секунду, может быть, ваше устройство, к сожалению, нет.

Другие вопросы по тегам