private DateTime GPSTimeToDateTime(int gpsTime)
{
int seconds, minutes, hours = Math.DivRem(gpsTime, 3600, out minutes);
minutes = Math.DivRem(minutes, 60, out seconds);
TimeSpan ts = new TimeSpan(hours, minutes, seconds);
DateTime dt = new DateTime(1980, 1, 6, 0, 0, 0);
return TimeZone.CurrentTimeZone.ToLocalTime(dt + ts);
}