А вы думаете что те часы о которых пишут что за год на 30 сек не надо настраивать?Тоже самое,нужен подбор кондеров.
Ну это 2-3 секунды в месяц. Чтобы засечь такую погрешность - надо месяц ждать. Чуть переборщил/недоборщил - еще месяц жди

Так годами можно крутить...
Я проще сделал - синхронизация с ПК по UART. Можно будет раз в несколько месяцев подцепить и подстроить. Выглядит так: подцепляем через переходник USB-UART, даём команду в консоли
Она шлёт по UART строку вида 'set11032606101115', где 'set' - значит будем устанавливать время, дальше по две цифры: год, месяц, число, день недели, часы, минуты, секунды.
Под виндой можно воспользоваться терминальной программой, но эти буквы тогда надо будет набирать вручную... или может еще способ есть, не знаю.