[NANO130] Fix RTC hour error with AM/PM

pull/5157/head
ccli8 2017-09-21 16:42:00 +08:00
parent 33070988de
commit 785413aa1e
1 changed files with 3 additions and 0 deletions

View File

@ -87,6 +87,9 @@ time_t rtc_read(void)
timeinfo.tm_mday = rtc_datetime.u32Day;
timeinfo.tm_wday = rtc_datetime.u32DayOfWeek;
timeinfo.tm_hour = rtc_datetime.u32Hour;
if (rtc_datetime.u32TimeScale == RTC_CLOCK_12 && rtc_datetime.u32AmPm == RTC_PM) {
timeinfo.tm_hour += 12;
}
timeinfo.tm_min = rtc_datetime.u32Minute;
timeinfo.tm_sec = rtc_datetime.u32Second;