Yea, I think that is what I kind-of need to do.
I set up a simple macro that sets a flag. Then, I set up timers that run this macro at 2am (I guess I could have gone 12:01am instead). I have another macro that resets that same flag, and that runs at 11:30pm (again, I guess I could have done 11:59pm instead).
The problem is that there has to be one timer for each holiday. Add a holiday to AHP's table, or remove a holiday, and it does not appear that AHP will automatically add/delete a timer.
Also, I have a feeling that if a user updates the holiday table each year, with the correct dates for some of the "moving" holidays, that all those timers will not automatically adjust. For example, the timer tagged as being "memorial day" should change to the new date for memorial day, but I bet doesn't.
This all kind-of defeats, IMHO, the whole reason for a holiday table in AHP, no?
Years ago, I pushed X10 to go from 7-day timers to 8-day timers (8 is a nice binary value too), where the 8-th day is any predetermined holiday. Basically, when setting up a timer, there would be the Sunday to Saturday check boxes, plus an 8th check box called "holiday". Seemed simple enough, but what was implemented in AHP doesn't seem to quite get there.