Usuário com melhor resposta
Como Mostrar a soma da Data e hora

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.
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
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
-
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();