When set up for RTC, the pi takes the time from the RTC module at boot.? The pi also periodically checks the RTC and adjusts itself to it and has a "drift" file that it uses to correct itself.? You can set it up in cron to check the ntp servers and save the time to the RTC as well
Get