営業日の計算したいとき、UIからカレンダーの開始日と終了日を選択すると、土日含めて選択されるので、何営業日になっているかは判断できない。以下のサンプルでは土日以外の営業日を計算することができます。
-------------------------------------------------------------------------------------------------------
private int DateRangeCountExcludeSaturdayAndSunday(DateTime startDate, DateTime endDate)
{
int totDateCount = 0;
TimeSpan diff = endDate - startDate;
int days = diff.Days;
for (int i = 0; i < days; i++)
{
var testDate = startDate.AddDays(i);
if (testDate.DayOfWeek != DayOfWeek.Saturday || testDate.DayOfWeek != DayOfWeek.Sunday)
{
totDateCount += 1;
}
}
return totDateCount;
}