none
Contar dias uteis RRS feed

Respostas

  • Deste Jeito:

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

    fonte:http://csharpbrasil.com.br/cshared-1-%E2%80%93-c-contagem-de-dias-uteis-entre-duas-datas/

    att


    William John Adam Trindade
    Analyste-programmeur
    ----------------------------------------------------------

    terça-feira, 26 de maio de 2015 20:31
    Moderador
  • Na verdade para usar a funçao voce faz assim:

    textBox1.Text = GetDiffDays(new DateTime(2015,04,01), DateTime.Today()).ToString();// dias uteis ente 01/04/2015 e hoje

    att


    William John Adam Trindade
    Analyste-programmeur
    ----------------------------------------------------------

    quarta-feira, 27 de maio de 2015 12:35
    Moderador

Todas as Respostas

  • Deste Jeito:

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

    fonte:http://csharpbrasil.com.br/cshared-1-%E2%80%93-c-contagem-de-dias-uteis-entre-duas-datas/

    att


    William John Adam Trindade
    Analyste-programmeur
    ----------------------------------------------------------

    terça-feira, 26 de maio de 2015 20:31
    Moderador
  • quero que o total de dias aparece em um Textbox, qual variável que da o resultado final pois pensei que poderia ser o dayCount mais não deu

    Atenciosamente,
    José Henrique Sabino

    quarta-feira, 27 de maio de 2015 12:03
  • Na verdade para usar a funçao voce faz assim:

    textBox1.Text = GetDiffDays(new DateTime(2015,04,01), DateTime.Today()).ToString();// dias uteis ente 01/04/2015 e hoje

    att


    William John Adam Trindade
    Analyste-programmeur
    ----------------------------------------------------------

    quarta-feira, 27 de maio de 2015 12:35
    Moderador