la diferencia entre dos horas en vb6

19/12/2012 - 09:32 por apurada | Informe spam
¡ Hola !
Alguien de ustedes podría pasarme el código de la diferencia entre dos fechas en VB6 pues la fechas las capturo en Maskedit con formato de hh:mm a.m. por favor me urge, pues me dice que no coicide los tipos, es decir, pase el valor de maskedit a una variable de tipo double y el otro a un variable igual la formula es restarla y hago la multiplicacion de diferencia * 24 pero me marca error
 

Leer las respuestas

#1 flyguille
18/01/2013 - 00:02 | Informe spam
El miércoles, 19 de diciembre de 2012 05:32:03 UTC-3, apurada escribió:
¡ Hola !

Alguien de ustedes podría pasarme el código de la diferencia entre

dos fechas en VB6 pues la fechas las capturo en Maskedit con formato de hh:mm

a.m. por favor me urge, pues me dice que no coicide los tipos, es decir, pase

el

valor de maskedit a una variable de tipo double y el otro a un variable igual

la

formula es restarla y hago la multiplicacion de diferencia * 24 pero me marca

error



usá variables DATE

dim fecha1 as date
dim fecha2 as date
dim diff as date


diff=fecha1-fecha2

si tienes q filtrar hora minutos segundos


fecha1=int(fecha1) ' esto quitará las fracciones, es decir horas minutos segundos.

la diferencia puede dar negativa cuando fecha2>fecha1

creo q si intentas imprimir con format$(date, "YYYY/MM/DD") una fecha negativa tira error, lo mismo si deseas de alguna forma usar CDATE() para ingresar una constante de fecha negativa, no se puede.

los factores negativos se pueden usar para cálculos de periodos.

por ej, a una fecha tal, atrazarla 30 días.

fecha1 = - 30
fecha2 = now

fecha2=fecha2-fecha1

Preguntas similares