Это очень и очень нетривиально. По одной простой причине, в разных странах разные понятия, что такое +24 часа к сегодня. Где-то учитываются выходные, где-то нет, где-то только выходные, а праздники нет. Где-то и то и другое.
Где-то ещё местечковые праздники. Где-то ещё и религиозные, но только для гос. учереждений и т.п.