Discussion:
calcular la diferencia entre fechas-horas
(demasiado antiguo para responder)
c***@terra.es
2005-07-28 12:10:41 UTC
Permalink
hola a todos tengo dos valores en 2 textbox con el formato

H. Inicio --> 28/07/2005 10:41:10
H. Fin -- > 29/07/2005 10:43:10

me gustaria saber como puedo restarlas para conseguir la diferencia en
segundos

saludos y gracias
unknown
2005-07-28 13:02:47 UTC
Permalink
Hola Copilot21,

Quizas este codigo te ayude:

DateTime currentTime = DateTime.Now;
DateTime futureTime = DateTime.Now.AddHours(2);

TimeSpan howMuchTime = (futureTime - currentTime);

Guillermo G.

--------------------------------------------------------------------------------
Guillermo González Arroyave :: MCP ASP.Net C# :: DCE4

<***@terra.es> wrote in message news:uk$***@TK2MSFTNGP14.phx.gbl...
hola a todos tengo dos valores en 2 textbox con el formato

H. Inicio --> 28/07/2005 10:41:10
H. Fin -- > 29/07/2005 10:43:10

me gustaria saber como puedo restarlas para conseguir la diferencia en
segundos

saludos y gracias
Dario Ayala
2005-07-28 13:23:17 UTC
Permalink
hola, te paso un pequeño ejemplo para que puedas hacer esto, utilizando
la clase TimeSpan:

string fecha1 = "28/07/2005 10:41:10";
string fecha2 = "29/07/2005 10:43:10";

DateTime d1 = Convert.ToDateTime(fecha1);
DateTime d2 = Convert.ToDateTime(fecha2);

TimeSpan diferencia = d2-d1;

MessageBox.Show(diferencia.TotalSeconds.ToString());

TimeSpan representa a un intervalo de tiempo y con el método
TotalSeconds obtenes este intervalo en segundos.
Saludos

Darío Ayala
Post by c***@terra.es
hola a todos tengo dos valores en 2 textbox con el formato
H. Inicio --> 28/07/2005 10:41:10
H. Fin -- > 29/07/2005 10:43:10
me gustaria saber como puedo restarlas para conseguir la diferencia en
segundos
saludos y gracias
Alejandro Medinilla Orozco "elMedex"
2005-07-28 13:34:47 UTC
Permalink
Saludos creo que no se envio mi respuesta anterior asi que va de nuevo
para hacer esto que tu quieres tienes que crear una variable de tipo
System.TimeSpan que representa un intervalo de tiempo y ahi almacenar la
diferencia entre tu fecha 2 y 1 y asi sacas la diferencia en la unidad que
te acomode mas.

DateTime fe1 = new DateTime(2005, 07, 28, 10, 41, 10);
DateTime fe2 = new DateTime(2005, 07, 28, 10, 43, 10);
TimeSpan dif = new TimeSpan();
dif = fe2 - fe1;
MessageBox.Show(dif.TotalSeconds.ToString());

espero te haya servido

Alejandro Medinilla Orozco "elMedex"
***@gmail.com
Alejandro Medinilla Orozco "elMedex"
2005-07-28 13:29:38 UTC
Permalink
Hola que tal para poder restarlas ambas deben ser del tipo System.DateTime que son tipo fecha y también existe un tipo llamado TimeSpan que representa un intervalo de tiempo lo unico que debes hacer es restarlas y alamacenarlas sobre la variable de tipo intervlo

DateTime fe1 = new DateTime(2005, 07, 28, 10, 41, 10);
DateTime fe2 = new DateTime(2005, 07, 28, 10, 43, 10);
TimeSpan dif = new TimeSpan();
dif = fe2 - fe1;
MessageBox.Show(dif.TotalSeconds.ToString());

salu2 espero te haya servido

Alejandro Medinilla Orozco "elMedex"
***@gmail.com

Continúe leyendo en narkive:
Loading...