Visual Basic - Problema con TIME

Life is soft - evento anual de software empresarial
 
Vista:

Problema con TIME

Publicado por Mc_Urtu (7 intervenciones) el 25/01/2005 22:42:44
haber como podria hacer lo siguiente.

hora =time (la pillo del sistema, en formato largo 23:15:12)
hora2 = time (la pillo del sistema mas adelante , en formato largo 23:15:30)

Como podria hacer la segunda (23:15:30) menos la primera (23:15:12) para que el resultado me diese 00:00:18.

Me estoy volviendo loco y no me sale.

Gracias,
MC
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Problema con TIME

Publicado por POLA (522 intervenciones) el 26/01/2005 10:45:56
Puedes apoyarte en la función DateDiff. En la ayuda de visual tienes ejemplos.

Saludos Pola
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Problema con TIME

Publicado por Mc_Urtu (7 intervenciones) el 26/01/2005 19:26:43
He puesto esto

Private Sub Command1_Click()
Hora = Time
MsgBox Hora
hora2 = Time
MsgBox hora2
hora3 = DateDiff(DateInterval.Second, Hora, hora2)
MsgBox hora3
End Sub

para que me diese la diferencia en segundos, pero me dice que se requiere un objeto, ¿podeis ayudarme please?.
Gracias.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Problema con TIME

Publicado por POLA (522 intervenciones) el 27/01/2005 10:19:16
Donde pones DateInterval.Second, sustituyelo por esta cadena. 's'

Espero te sirva. Saludos Pola
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Problema con TIME

Publicado por Mc_Urtu (7 intervenciones) el 27/01/2005 17:45:04
Ahora me dice error 5 en tiempo de ejecucion
Llamada a procedimiento o argumento no valido.

sigo espeso, he probado con otras variables y lo mismo, me da errores continuamente, ¿esta funcion no sera solo valida para fechas y no para hora???, aunque de horan no he visto la funcion timediff
Gracias.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Problema con TIME

Publicado por Mc_Urtu (7 intervenciones) el 27/01/2005 17:51:39
Ya lo he conseguido, muchas gracias. Os pongo como lo he hecho

Hora = Format(Time, "hh:mm:ss")
MsgBox Hora
hora2 = Format(Time, "hh:mm:ss")
MsgBox hora2
hora3 = Format(TimeValue(hora2) - TimeValue(Hora), "hh:mm:ss")
MsgBox hora3

Gracias a tod@s en especial a POLA.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar