Не знаю, как в конкретном случае, но думаю, что правильнее будет сравнить последнее валидное значение времени с текущим значением из часов. При этом лучше не забыть текущее значение проверить на корректность всех частей. Если текущее время меньше "последних следов", то часы сбросились. Если некорректно значение какой-нибудь составляющей (секунды или минуты больше 59, часов больше 23 и т.д.), то переконфигурирование необходимо по-любому. Следует не забывать, что таймер потребляет действительно мало и байпассной емкости может быть достаточно для удержания во время смены батарейки.
--------------------
aka Vit
|