Dicas de programação, tratamento de imagens, webdesign

PaidVerts

Posts tagged ‘calculo de dias entre datas’

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;
}

Tag Cloud