Advertisement
llhewitt

Untitled

Jan 9th, 2014
54
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.33 KB | None | 0 0
  1. using System;
  2.  
  3. class NumberOfWorkdays
  4. {
  5.     static void Main()
  6.     {
  7.        
  8.         DateTime[] holidays =
  9.             {
  10.                 new DateTime(2014, 1, 1),
  11.                 new DateTime(2014, 3, 3),
  12.                 new DateTime(2014, 5, 1),
  13.                 new DateTime(2014, 5, 2),
  14.                 new DateTime(2014, 5, 6),
  15.                 new DateTime(2014, 5, 24),
  16.                 new DateTime(2014, 9, 22),
  17.                 new DateTime(2014, 12, 24),
  18.                 new DateTime(2014, 12, 25),
  19.                 new DateTime(2014, 12, 26),
  20.                 new DateTime(2014, 12, 31)
  21.              };
  22.         DateTime endDate = new DateTime(2014, 5, 27);
  23.  
  24.         Console.WriteLine(WorkingDays(DateTime.Today, endDate, holidays));
  25.     }
  26.  
  27.     static int WorkingDays(DateTime startDate, DateTime endDate, DateTime[] holidays)
  28.     {
  29.         int count = 0;
  30.         for (DateTime date = DateTime.Today; date <= endDate; date.AddDays(1))
  31.         {
  32.             if (date.DayOfWeek != DayOfWeek.Saturday && date.DayOfWeek != DayOfWeek.Sunday)
  33.             {
  34.                 if (date.Date.CompareTo(holidays) == 0)
  35.                 {
  36.                     count--;
  37.                 }
  38.                 else
  39.                 {
  40.                     count++;
  41.                 }
  42.             }
  43.         }
  44.         return count;
  45.     }
  46. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement