Вообще, храните время в формате unix time или подобном (можно в своем, не в секундах, например, а в минутах). И, соотв., праздники тоже в нем. И все сведется к банальному сравнению на попадание числа в диапазон.
И, вообще, предсказывать праздничные дни будущего, это дело для экстрасенсов, а не для микроконтроллеров. Так как пути мысли госдумы неисповедимы