none
Calculo Medio Horas RRS feed

  • Pergunta

  • Pessoal,

    Tenho uma tabela de atendimento, e preciso calcular o tempo médio de atendimento.

    Porem no C#, eu já somo os tempos e ao dividir pelo total, o c# mostra mensagem de erro falando que não é permitido dividir TimeSpan por int.

    Alguém já passou por isto e sabe me auxiliar?

    Obrigado

    sábado, 24 de março de 2012 19:47

Respostas

  • Miguel tente usar a propriedade Ticks que vai te retorna um long e faça a sua divisão:

    TimeSpan resultado = new TimeSpan(TimeSpan.Parse("22:00:00").Ticks / 2);
    
    string total = resultado.ToString(@"hh\:mm");


    Vitor Mendes | Seu feedback é muito importante para todos!
    Visite o meu site: http://www.vitormendes.com.br/

    sábado, 24 de março de 2012 23:19

Todas as Respostas

  • voce poderia posta o codigo?
    sábado, 24 de março de 2012 20:17
    Moderador
  • Miguel tente usar a propriedade Ticks que vai te retorna um long e faça a sua divisão:

    TimeSpan resultado = new TimeSpan(TimeSpan.Parse("22:00:00").Ticks / 2);
    
    string total = resultado.ToString(@"hh\:mm");


    Vitor Mendes | Seu feedback é muito importante para todos!
    Visite o meu site: http://www.vitormendes.com.br/

    sábado, 24 de março de 2012 23:19
  • Obrigado pela sua resposta, ela ajudou muito, no meu código.

    Foi interessante que estudei mais sobre o TimeSpan.

    Estava fazendo o calculo na mão.

    Tempo: 02:35:21 -> (02*3600)+(35*60)+21 = x segundos.... mas com o TimeSpan resolvi o problema. Obrigado.

    quarta-feira, 28 de março de 2012 14:48