Convert between ms‑since‑2000 and calendar. More...
Functions | |
| void | tr_rtc_ms_to_calendar (uint64_t ms_since_2000, tr_hal_rtc_date_time *date) |
| Convert ms‑since‑2000 to a calendar (Y/M/D h:m:s.ms). | |
| uint64_t | tr_rtc_calendar_to_ms (const tr_hal_rtc_date_time *date) |
| Convert a calendar (Y/M/D h:m:s.ms) to ms‑since‑2000. | |
Convert between ms‑since‑2000 and calendar.
| uint64_t tr_rtc_calendar_to_ms | ( | const tr_hal_rtc_date_time * | date | ) |
Convert a calendar (Y/M/D h:m:s.ms) to ms‑since‑2000.
| [in] | date | Calendar value to convert. |
date is outside the supported range (e.g., < 2000 or >= 2100), per hardware limits.| void tr_rtc_ms_to_calendar | ( | uint64_t | ms_since_2000, |
| tr_hal_rtc_date_time * | date ) |
Convert ms‑since‑2000 to a calendar (Y/M/D h:m:s.ms).
| [in] | ms_since_2000 | Milliseconds since 2000‑01‑01 00:00:00.000. |
| [out] | date | Output calendar. |
Saturates at the supported calendar span (e.g., 2000..2099) if the input exceeds the hardware range. Millisecond resolution is preserved.