pasar campo string a hora y restarlo

06/09/2005 - 11:45 por Anonimo | Informe spam
Hola a todos !!!

Tengo un campo string que realmente es un time en un campo de una base de

datos con el formato "07:00", horas y minutos

1º este campo tengo que pasarlo a formato fecha pero esto no me funciona

DateTime lucas = (DateTime)DVDatos.Table.Rows[i]["HEntrada1"

2º tengo que restarlo de otro campo que si es fecha de la base de datos
pero que contiene ademas de la hora la fecha


DateTime.Parse(this.DVFichajes.Table.Rows[0]["Entrada"].ToString()).ToLongTi
meString()

Como puedo hacer para restar estos dos campos y que me de la diferencia
???'

SALUDOS Y GRACIAS A TODOS
 

Leer las respuestas

#1 McKool
06/09/2005 - 13:21 | Informe spam
Hola, primero, tienes que convertir el string, no hacerle casting. Usa
Convert para ello. Aqui te pongo un ejemplo para convertir dos cadenas
(fechas, horas, o ambos) y restarlos:

DateTime T1, T2;

TimeSpan Resultado;

T1 = Convert.ToDateTime("06/09/2005 19:00");

T2 = Convert.ToDateTime("06/09/2005 20:00");

Result = T2 - T1;

MessageBox.Show("Diferencia = " + Resultado.TotalSeconds.ToString() + "
Segundos"); // Salida: "Diferencia = 3600 Segundos".

Espero te ayude

KW


schrieb im Newsbeitrag
news:
Hola a todos !!!

Tengo un campo string que realmente es un time en un campo de una base de

datos con el formato "07:00", horas y minutos

1º este campo tengo que pasarlo a formato fecha pero esto no me funciona

DateTime lucas = (DateTime)DVDatos.Table.Rows[i]["HEntrada1"

2º tengo que restarlo de otro campo que si es fecha de la base de datos
pero que contiene ademas de la hora la fecha


DateTime.Parse(this.DVFichajes.Table.Rows[0]["Entrada"].ToString()).ToLongTi
meString()

Como puedo hacer para restar estos dos campos y que me de la diferencia
???'

SALUDOS Y GRACIAS A TODOS


Preguntas similares