none
somar horas do banco de dadaos RRS feed

  • Pergunta

  • bom dia eu tenho um banco de horas, o problema é que quando somo mais de 24 horas ele apresenta assim: 1:2:50:30 segundos

    dia:horas:minutos:segundos eu gostaria que ele apresentasse somente horas,  exemplo 26 horas :50 minutos 

    segue o código é vb net

           '''''''''''''''''''''''''''''''''''''''''''''''         

    Dim valor_Positivo, Valor_Negativo, ValorTotal As TimeSpan 

        Private Sub CalcularHoras()


            Try
                For Each Linha As DataGridViewRow In Me.dgvRegistros.Rows
                    If Linha.Cells(3).Value = "POSITIVA" Then
                        'Executa a soma dos valores da coluna 5
                        valor_Positivo += TimeSpan.Parse(Linha.Cells(5).Value)



                    ElseIf Linha.Cells(3).Value = "NEGATIVA" Then
                        'Executa a soma dos valores da coluna 5
                        Valor_Negativo += TimeSpan.Parse(Linha.Cells(5).Value)
                    End If
                Next
                ValorTotal = (valor_Positivo).Subtract(Valor_Negativo)


                Me.txtTOTAL_DE_MIN_POSITIVAS.Text = (valor_Positivo.ToString)
                Me.txtTOTAL_DE_MIN_NEGATIVAS.Text = Valor_Negativo.ToString
                Me.txtTOTAL_DE_HORAS_POSITIVA.Text = ValorTotal.ToString

    quarta-feira, 1 de março de 2017 12:32

Respostas

  • Boa tarde,

    Você gostaria de apresentar apenas horas ou apenas horas e minutos?

    Verifique essa opção.

    Atenciosamente,


    Robson William Silva

    Esse conteúdo é fornecido sem garantias de qualquer tipo, seja expressa ou implícita

    MSDN Community Support

    Por favor, lembre-se de Marcar como Resposta as postagens que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.

    quarta-feira, 1 de março de 2017 17:52
    Moderador
  • bom dia pessoal, consegui resolver com outro código

    obrigado a todos

    quinta-feira, 9 de março de 2017 12:08

Todas as Respostas

  • Boa tarde,

    Você gostaria de apresentar apenas horas ou apenas horas e minutos?

    Verifique essa opção.

    Atenciosamente,


    Robson William Silva

    Esse conteúdo é fornecido sem garantias de qualquer tipo, seja expressa ou implícita

    MSDN Community Support

    Por favor, lembre-se de Marcar como Resposta as postagens que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.

    quarta-feira, 1 de março de 2017 17:52
    Moderador
  • boa tarde, eu gostaria que apresentasse horas e minutos e não dia,  ou seja se eu tiver 25 horas e 10 minutos exibir 25:10 e não 1:0:10:00 ( um dia, zero horas e dez minutos e zeros segundos)

    quarta-feira, 1 de março de 2017 20:48
  • Bom dia,

    Por gentileza, tente adaptar o seguinte código:

    Dim thisDate As DateTime = #2/10/2010#
    Dim thatDate As DateTime = #10/21/2013#
    
    Dim ts1 As TimeSpan = thatDate.Subtract(thisDate)
    ' or:
    ' Dim ts1 As TimeSpan = thatDate - thisDate
    Console.WriteLine("{1} hours have passed", ts1.TotalHours)


    Robson William Silva

    Esse conteúdo é fornecido sem garantias de qualquer tipo, seja expressa ou implícita

    MSDN Community Support

    Por favor, lembre-se de Marcar como Resposta as postagens que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.

    quinta-feira, 2 de março de 2017 12:06
    Moderador
  • bom dia Robson,

     eu estou a trabalhar com o timespan , onde o objetivo é somente transformar o dias em horas, acho que se me monstra como converter dará certo, desde já agradeça a sua ajuda

    quinta-feira, 2 de março de 2017 12:21
  • Você entendeu o exemplo acima?


    Robson William Silva

    Esse conteúdo é fornecido sem garantias de qualquer tipo, seja expressa ou implícita

    MSDN Community Support

    Por favor, lembre-se de Marcar como Resposta as postagens que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.

    quinta-feira, 2 de março de 2017 13:32
    Moderador
  • bom dia pessoal, consegui resolver com outro código

    obrigado a todos

    quinta-feira, 9 de março de 2017 12:08