Workaround for GPS week rollover (happening every 19.7 years).

Fixes #155.

https://en.wikipedia.org/wiki/GPS_Week_Number_Rollover
This commit is contained in:
Dennis Guse
2020-04-23 20:46:06 +02:00
parent 5681938a9e
commit b7b7bdf19b
3 changed files with 67 additions and 2 deletions
@@ -29,6 +29,9 @@ public class UnitConversions {
// 1 second in milliseconds
public static final long ONE_SECOND_MS = UnitConversions.S_TO_MS;
public static final long ONE_MINUTE_MS = (long) (UnitConversions.MIN_TO_S * UnitConversions.S_TO_MS);
public static final long ONE_HOUR_MS = 60 * ONE_MINUTE_MS;
public static final long ONE_DAY_MS = 24 * ONE_HOUR_MS;
public static final long ONE_WEEK_MS = 7 * ONE_DAY_MS;
// multiplication factor to convert milliseconds to seconds
public static final double MS_TO_S = 1d / S_TO_MS;