Ну, если timediff не нужно, то пофиг, конечно. А если нужно, то
время считается в UNIX time, поэтому по умолчанию оно будет 0.
Разве что непонятно, как подсовывать автономной железяке tzdata
свежий. Остается лишь парсить выхлоп ГЛОНАСС-приемника (заодно его
сигналы pps можно использовать для синхронизации, и будут часики
точно идти даже с хреновым кварцем - можно вообще не заводить RTC). Была, кстати, у меня одна железка - хронометр для даунхиллеров, вот там нужно было тупо выводить на срабатывание створа время в формате HH:MM:SS.sss, поэтому я вообще не парился с RTC, а тупо по systic'у миллисекунды считал с подстройкой по GPS. Правда, не очень удобно было timediff считать, поэтому в следующей версии я бы таки UNIX time использовал. Инициализировал его по первому сообщению GPS, а потом раз в минуту-две проверяй себе, а так - по таймеру какому-нибудь типа TIM1 миллисекунды отсчитывай с подстройкой ARR по PPS.