Skip to content

Commit 670e45e

Browse files
committed
Update System.cpp
Previous commit fix.
1 parent 38d0f55 commit 670e45e

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

src/include/System.cpp

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -224,7 +224,7 @@ void System::rtcSetTime(uint8_t rtcHour, uint8_t rtcMinute, uint8_t rtcSecond)
224224
*/
225225
void System::rtcSetDate(uint8_t rtcWeekday, uint8_t rtcDay, uint8_t rtcMonth, uint16_t yr)
226226
{
227-
rtcYear = yr - 1972; // convert to RTC rtcYear format 0-99
227+
rtcYear = yr - 2000; // convert to RTC rtcYear format 0-99
228228

229229
Wire.beginTransmission(I2C_ADDR);
230230
Wire.write(RTC_RAM_by);
@@ -260,7 +260,7 @@ void System::rtcSetEpoch(uint32_t _epoch)
260260
Wire.write(rtcDecToBcd(_t.tm_mday));
261261
Wire.write(rtcDecToBcd(_t.tm_wday));
262262
Wire.write(rtcDecToBcd(_t.tm_mon + 1));
263-
Wire.write(rtcDecToBcd(_t.tm_year + 1900 - 1972));
263+
Wire.write(rtcDecToBcd(_t.tm_year + 1900 - 2000));
264264
Wire.endTransmission();
265265
}
266266

@@ -284,7 +284,7 @@ uint32_t System::rtcGetEpoch()
284284
_t.tm_mday = rtcBcdToDec(Wire.read() & 0x3F);
285285
_t.tm_wday = rtcBcdToDec(Wire.read() & 0x07);
286286
_t.tm_mon = rtcBcdToDec(Wire.read() & 0x1F) - 1;
287-
_t.tm_year = rtcBcdToDec(Wire.read()) + 1972 - 1900;
287+
_t.tm_year = rtcBcdToDec(Wire.read()) + 2000 - 1900;
288288
Wire.endTransmission();
289289

290290
return (uint32_t)(mktime(&_t));
@@ -309,7 +309,7 @@ void System::rtcGetRtcData()
309309
rtcDay = rtcBcdToDec(Wire.read() & 0x3F);
310310
rtcWeekday = rtcBcdToDec(Wire.read() & 0x07); // ignore bits 7,6,5,4 & 3
311311
rtcMonth = rtcBcdToDec(Wire.read() & 0x1F); // ignore bits 7,6 & 5
312-
rtcYear = rtcBcdToDec(Wire.read()) + 1972;
312+
rtcYear = rtcBcdToDec(Wire.read()) + 2000;
313313
}
314314
}
315315

0 commit comments

Comments
 (0)