none
Como Mostrar a soma da Data e hora RRS feed

  • Pergunta

  • Boa tarde.

    Quando  salvo no banco um registro é gerado a data e a hora que foi salvo.

    Como faço pra que ele entenda que quando for listar na tela ele some o tempo do registro com tempo atual ?

    ex:

    Registro gerado no banco dia 28/04/2015 12:00:00 e hoje faço uma consulta em um gridview e no campo TEMPO tem que mostrar a quantidade de dias e horas que ele está no banco, ou seja.

    "1D  XX:XX:XX " mostre o dias e as horas que esse registro está armazenado no banco.

     

    quinta-feira, 30 de abril de 2015 15:28

Respostas

  • Para isso voce vai simplesmente subtrair as duas datas. O resultado dessa diferença é um timespan. Exemplo:

    TimeSpan span = ( DateTime.Now-DataGeracao);
    
    String.Format("{0} dias, {1} horas, {2} minutos", 
        span.Days, span.Hours, span.Minutes, span.Seconds);

    att


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

    • Sugerido como Resposta Lucas D Santos quinta-feira, 30 de abril de 2015 16:42
    • Marcado como Resposta Jeff Valentim quinta-feira, 30 de abril de 2015 21:01
    quinta-feira, 30 de abril de 2015 16:01
    Moderador

Todas as Respostas

  • Para isso voce vai simplesmente subtrair as duas datas. O resultado dessa diferença é um timespan. Exemplo:

    TimeSpan span = ( DateTime.Now-DataGeracao);
    
    String.Format("{0} dias, {1} horas, {2} minutos", 
        span.Days, span.Hours, span.Minutes, span.Seconds);

    att


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

    • Sugerido como Resposta Lucas D Santos quinta-feira, 30 de abril de 2015 16:42
    • Marcado como Resposta Jeff Valentim quinta-feira, 30 de abril de 2015 21:01
    quinta-feira, 30 de abril de 2015 16:01
    Moderador
  •  

    vlw

    TimeSpan Intervalo = DateTime.Now - Convert.ToDateTime(dtapi.Rows[0] ["TEMPO"].ToString()) ;

                    string NumeroDeAnos = Intervalo.Days.ToString() + " D/" + Intervalo.Hours.ToString() + ":" + Intervalo.Minutes.ToString() + ":" + Intervalo.Seconds.ToString();

    quinta-feira, 30 de abril de 2015 21:01