в цикле подниматься на день выше и сравнивать с двумя условиями, если это 5/2 график:
1. не суб/воскр
2. не в справочнике праздников
причем справочник праздников в виде массива - очень быстро через корпоративный календарь + excel делается
ну либо из того же темпо брать