Try this.
DateTime startDate = new DateTime( 2004 , 3 , 18 ) ;
DateTime endDate = new DateTime( 2004 , 3 , 22 ) ;
int countDays = 0;
DateTime dateIterator = startDate ;
while( dateIterator < endDate.AddDays(1) )
{
if( dateIterator.DayOfWeek != DayOfWeek.Saturday && dateIterator.DayOfWeek != DayOfWeek.Sunday )
countDays ++;
dateIterator = dateIterator.AddDays(1);
}
Console.Out.WriteLine( "Number of working days between {0} and {1}\nis {2} days" , startDate , endDate , countDays );
Console.Out.WriteLine( "Press Return To Finish" );
Console.In.Read();
Here change the start date and end dates accordingly.