Какую библиотеку вы используете для обработки данных GPS? Если вы используете gpsd, я хотел бы сделать следующее: -
импорт GPS
сессия - gps.gps ()
time = session.utc, session.fix.time
Затем вы можете использовать информацию, предоставленную Skippy, для обновления системных часов, используя переменную 'time'