Получить дополнительные секунды от данных GPS (расположение ядра) iOS
Можно ли получить использованные високосные секунды из данных GPS, используя базовую структуру местоположения? Мне нужна точная дата / время для синхронизации внешнего устройства через iPad/iPhone через BTLE.
Спасибо, Бенджамин
1 ответ
Нет, ты не можешь. из ios вы получаете время UTC, которое уже содержит разницу високосных секунд между UTC и эталоном времени GPS.
Но високосные секунды вводятся приблизительно. раз в год.
Теперь у нас есть разность 16 или 17 секунд. Либо вы строите таблицу, когда високосные секунды были изменены для исторического поиска,
Или для текущей синхронизации вы берете фиксированное значение 16 или 17 с (ищите точное значение через google) и обновляете это значение, как только оно изменяется.
Другое решение: вы используете веб-сервис, который обеспечивает текущее смещение между GPS и UTC.
Тем не менее, устройства GPS в основном способны отправлять разницу в секунду, может быть, ваше устройство, к сожалению, нет.