public static int CountWeekdays(this DateTime startTime, DateTime endTime) { TimeSpan ts = endTime - startTime; Console.WriteLine(ts.Days); int cnt = 0; for (int i = 0; i < ts.Days; i++) { DateTime dt = startTime.AddDays(i); if (IsWeekDay(dt)) cnt++; } return cnt; }