У меня есть gps unsegmented time, как это:
Tgps = 1092121243.0
И я хотел бы понять, что такое дата и время. Начало GPS-времени - 6 января 1980 года. Функция Python
datetime.utcfromtimestamp
может давать секунды с 1 января 1970 года.
Я нашел следующее:
from datetime import datetime
GPSfromUTC = (datetime(1980,1,6) - datetime(1970,1,1)).total_seconds()
curDate = datetime.utcfromtimestamp(Tgps + GPSfromUTC)
Out[83]: datetime.datetime(2014, 8, 15, 7, 0, 43)
Я не уверен, что в leapseconds они включены в функцию datetime, или я должен рассчитать их и вычесть из результата? Может быть, также существует лучшее решение этой проблемы?