Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var dateTime = DateTime.Now.AddBusinessDays(4);
- int daysToAdd = weekDaysToAdd + ((weekDaysToAdd / 5) * 2) + (((origDate.DOW + (weekDaysToAdd % 5)) >= 5) ? 2 : 0);
- public DateTime AddBusinessDays(DateTime dt, int nDays)
- {
- int weeks = nDays / 5;
- nDays %= 5;
- while(dt.DayOfWeek == DayOfWeek.Saturday || dt.DayOfWeek == DayOfWeek.Sunday)
- dt = dt.AddDays(1);
- while (nDays-- > 0)
- {
- dt = dt.AddDays(1);
- if (dt.DayOfWeek == DayOfWeek.Saturday)
- dt = dt.AddDays(2);
- }
- return dt.AddDays(weeks*7);
- }
- W + N % 5.
- D + ((N / 5) * 7) + N % 5).
Add Comment
Please, Sign In to add comment