Foros del Web » Programación para mayores de 30 ;) » .NET »

Restar dos horas con min.....

Estas en el tema de Restar dos horas con min..... en el foro de .NET en Foros del Web. Hola amigos, necsito un poco de ayuda..... Necesito restar dos horas, ej.: 21:35 - 17:55 = 03:40 Eso necesito y he probado con el datediff ...
  #1 (permalink)  
Antiguo 04/04/2005, 21:52
Avatar de vamp_02  
Fecha de Ingreso: febrero-2002
Ubicación: Santiago de Chile
Mensajes: 367
Antigüedad: 22 años, 2 meses
Puntos: 0
Restar dos horas con min.....

Hola amigos, necsito un poco de ayuda.....

Necesito restar dos horas, ej.:

21:35 - 17:55 = 03:40

Eso necesito y he probado con el datediff y no me resulta, me da solamente la hora (3) y si coloco los minutos me devuelve el resultado de la resta en minutos......

Me puede ayudar.

Gracias
__________________
yerba mala nunca....te la fumes...
  #2 (permalink)  
Antiguo 05/04/2005, 01:06
Avatar de Jose_minglein2  
Fecha de Ingreso: noviembre-2004
Mensajes: 2.344
Antigüedad: 19 años, 5 meses
Puntos: 8
En VB

Dim fecha1 as datetime = now.toshorteddatestring + "21:35:00"
dim fecha2 as datetime = new.todshoteddatestring + "17:55:00"

dim fecha3 as string = fecha1.Substract(fecha2).toshortedtimestring

Creo que así debería funcionar
  #3 (permalink)  
Antiguo 05/04/2005, 01:11
Avatar de neivan  
Fecha de Ingreso: febrero-2005
Mensajes: 539
Antigüedad: 19 años, 3 meses
Puntos: 1
Podrias hacer varias cosas
una posiblilidad es atraves de fechas,le ñades a una fecha la hora y se la restas ala misma fecha con la otra hora y q te devuelva la hora.
Otra, restas por un lado las horas y por otro los minutos
Ej
dim horas as integer
dim minutos as integer
dim cad1
dim cad2
supongo q la hora1 esta en h1 y la hora2 en h2
cad1=split(h1,":")
cad2=splait(h2,":")
horas=cad1(0) - cad2(0)
minutos=cad1(1) - cad2(1)
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 06:22.