Цитата(Grizzzly @ Feb 2 2015, 14:23)

Не понял, откуда берутся переборы?
Не проще ли создать массив uint32_t holidays[12], в котором, как предложил CrimsonPig, будут отмечены единичными битами праздники. В данном случае даже счетчик числа дней от начала года не нужен. По rtcMonth выбираем месяц из массива, по rtcDay выделяем нужный бит и проверяем его на равенство единице.
а почему 12 элементов? тогда нужен второй вектор - дни в месяце.
Цитата(nill @ Feb 2 2015, 12:11)

На эти грабли уже наступали? Или это просто пример с потолка?
я потом делаю +/- 2000