Merge pull request #150 from martinayotte/master
Stm32F4. Fix bug related to missing 7 days in getTime()
This commit is contained in:
commit
d68220b964
|
@ -219,7 +219,7 @@ time_t RTClock::getTime() {
|
|||
int secs = 10 * ((tr_reg & 0x00000070) >> 4) + (tr_reg & 0x0000000F);
|
||||
// seconds from 1970 till 1 jan 00:00:00 of the given year
|
||||
time_t t = (years + 30) * SECS_PER_DAY * 365;
|
||||
for (int i = 0; i < years; i++) {
|
||||
for (int i = 0; i < (years + 30); i++) {
|
||||
if (LEAP_YEAR(i)) {
|
||||
t += SECS_PER_DAY; // add extra days for leap years
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue