Contando os dias úteis regulares em um determinado período de tempo
Precisa de alguma ajuda. Preciso contar dias úteis regulares para um determinado período, por exemplo, em nosso país, temos 5 dias úteis de segunda a sexta-feira, então no código eu preciso excluir sábados e domingos quando usá-lo em meus cálculos.
Eu preciso de um algoritmo algo como isto em c #:
int GetRegularWorkingDays(DateTime startDate, DateTime endDate)
{
int nonWorkingDays = ((endDate - startDate) % 7) * 2;
return (endDate - startDate) - nonWorkingDays;
}
Sei que meu rascunho está muito distante :(. Agradecemos antecipadamente. =)
PS: Pessoal, por favor vote na resposta melhor / mais rápida / mais eficiente abaixo. Obrigado =)