clarity of century use in struct tm
This commit is contained in:
parent
486da2bb5b
commit
ef8bca720f
4
minmea.c
4
minmea.c
@ -619,10 +619,10 @@ int minmea_gettime(struct timespec *ts, const struct minmea_date *date, const st
|
||||
|
||||
struct tm tm;
|
||||
memset(&tm, 0, sizeof(tm));
|
||||
tm.tm_year = date->year % 100; // ZDA parser stores 4 digit year, filter centuries here so raw information is still preserved for user.
|
||||
tm.tm_year = date->year % 100; // ZDA parser stores 4 digit year, filter centuries here so raw information is preserved in struct minmea_sentence_zda if user needs it.
|
||||
if (tm.tm_year < 80) // GPS epoch begins 1980, assume a year range of 1980 to 2079 for the library.
|
||||
{
|
||||
tm.tm_year += 2000 - 1900;
|
||||
tm.tm_year = 2000 + tm.tm_year - 1900;
|
||||
}
|
||||
tm.tm_mon = date->month - 1;
|
||||
tm.tm_mday = date->day;
|
||||
|
Loading…
Reference in New Issue
Block a user