Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- class NumberOfWorkdays
- {
- static void Main()
- {
- DateTime[] holidays =
- {
- new DateTime(2014, 1, 1),
- new DateTime(2014, 3, 3),
- new DateTime(2014, 5, 1),
- new DateTime(2014, 5, 2),
- new DateTime(2014, 5, 6),
- new DateTime(2014, 5, 24),
- new DateTime(2014, 9, 22),
- new DateTime(2014, 12, 24),
- new DateTime(2014, 12, 25),
- new DateTime(2014, 12, 26),
- new DateTime(2014, 12, 31)
- };
- DateTime endDate = new DateTime(2014, 5, 27);
- Console.WriteLine(WorkingDays(DateTime.Today, endDate, holidays));
- }
- static int WorkingDays(DateTime startDate, DateTime endDate, DateTime[] holidays)
- {
- int count = 0;
- for (DateTime date = DateTime.Today; date <= endDate; date.AddDays(1))
- {
- if (date.DayOfWeek != DayOfWeek.Saturday && date.DayOfWeek != DayOfWeek.Sunday)
- {
- if (date.Date.CompareTo(holidays) == 0)
- {
- count--;
- }
- else
- {
- count++;
- }
- }
- }
- return count;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement