Contagem de dias úteis entre duas datas.
Função que conta quantos dias úteis existem entre duas datas, sem considerar feriados. Apesar de não ter feriados é possível incluir no código.
public int GetDiffDays(DateTime initialDate, DateTime finalDate) { int days = 0; int daysCount = 0; days = initialDate.Subtract(finalDate).Days; //Módulo if (days < 0) days = days * -1; for (int i = 1; i <= days; i++) { initialDate = initialDate.AddDays(1); //Conta apenas dias da semana. if (initialDate.DayOfWeek != DayOfWeek.Sunday && initialDate.DayOfWeek != DayOfWeek.Saturday) daysCount++; } return daysCount; }
Comentários