MissionPlanner.Log.DFLog.gpsTimeToTime C# (CSharp) Méthode

gpsTimeToTime() public static méthode

public static gpsTimeToTime ( int week, double sec ) : System.DateTime
week int
sec double
Résultat System.DateTime
        public static DateTime gpsTimeToTime(int week, double sec)
        {
            int leap = 17;

            // not correct for leap seconds                   day   days  weeks  seconds
            var basetime = new DateTime(1980, 1, 6, 0, 0, 0, DateTimeKind.Utc);
            basetime = basetime.AddDays(week*7);
            basetime = basetime.AddSeconds((sec - leap));

            return basetime.ToLocalTime();
        }