On the 31st of December 2016, a new leap second was added to GPS time, making the current offset stand at 18 seconds. The offset between GPS and UTC time is configurable in VBOX LapTimer units, so this can be fixed through the main menu in the device.
Select MENU > GPS OPTIONS > LEAD SECONDS to alter the set number.
What is the difference between GPS and UTC time?
UTC time is the time we all live by. It is affected by leap years and also leap seconds.
GPS time started on the 1st January, 1980, and was accurate to UTC at this point. Since then, there have been 18 leap seconds introduced, such that there is now a 18 second difference between GPS time and UTC time.
Wikipedia: ‘Because the Earth's rotation speed varies in response to climatic and geological events, UTC leap seconds are irregularly spaced and unpredictable. Insertion of each UTC leap second is usually decided about six months in advance by the International Earth Rotation and Reference Systems Service. When needed to ensure that the difference between the UTC and UT1 (GMT) readings will never exceed 0.9 second.' Instead of reprogramming each satellite’s internal clock with every leap second added, it was decided that an easier method would be to include the current number of leap seconds in the downloaded navigational data. GPS engines would then be able to apply this offset.
What causes jumps in GPS time?
When a GPS engine is cold started and its entire almanac erased, it takes 12 minutes to receive a full package of navigational data from satellites.
This is purely down to the amount of time it takes the satellite to send down a full series of messages to the antenna, and where in the message the leap second offset detail is stored.
Some GPS engines retain the leap second information to avoid time jumps. In this case, time jumps will only occur if the leap second information is found to have changed, which would only be when a new leap second is introduced.