I need a method for adding ‘business days’ in PHP. For example, Friday 12/5 + 3 business days = Wednesday 12/10.
At a minimum I need the code to understand weekends, but ideally it should account for US federal holidays as well. I’m sure I could come up with a solution by brute force if necessary, but I’m hoping there’s a more elegant approach out there. Anyone?
Thanks.
Here’s a function from the user comments on the date() function page in the PHP manual. It’s an improvement of an earlier function in the comments that adds support for leap years.
Enter the starting and ending dates, along with an array of any holidays that might be in between, and it returns the working days as an integer: