Given a starting date and a number of business days to add, return the resulting date. Business days exclude weekends (Saturday and Sunday). If the number of days is 0 or negative, return the original date. If the start date is null, return null.
Examples:
Input: startDate = 2026-01-05 (Monday), daysToAdd = 5
Output: 2026-01-12 (Monday)
Explanation: Adding 5 business days from Monday skips the weekend, resulting in the following Monday
Input: startDate = 2026-01-09 (Friday), daysToAdd = 1
Output: 2026-01-12 (Monday)
Explanation: Adding 1 business day from Friday moves to the next Monday
Input: startDate = 2026-01-05, daysToAdd = 0
Output: 2026-01-05
Explanation: Adding 0 days returns the original date
Input: startDate = null, daysToAdd = 5
Output: null
Explanation: Null input returns null
Apex Code Editor
Welcome to Lightning Challenge!
How It Works
- • Write your solution in the code editor
- • Connect your Salesforce org to test
- • Submit to check if your solution passes
- • Use hints if you get stuck
Contest Alert
🏆 #CodeEveryDay July 2026
Contest runs July 1 - 31. Complete challenges to climb the leaderboard!
Only the 31 daily challenges shown during this contest count toward points. Earlier dailies don't carry over.