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

PaidVerts

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

Comments on: "Contagem de dias úteis entre duas datas." (1)

  1. Simply wanna say that this is extremely helpful, Thanks for taking your time to write this.

Deixe uma resposta

O seu endereço de email não será publicado Campos obrigatórios são marcados *

Você pode usar estas tags e atributos de HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Tag Cloud