TODOPIC

Lenguajes de programación para PC => Visual Basic => Mensaje iniciado por: JavisusII en 14 de Agosto de 2006, 19:07:06

Título: Manipular variables date
Publicado por: JavisusII en 14 de Agosto de 2006, 19:07:06
Muy buenas amigos.

Mi duda es la siguiente:

Tengo dos variables datetime (extraidos de una base sql)
variable1=12/02/2006 3:30:00
variable2=12/02/2006 5:30:00

y lo que necesito es la diferencia en horas----> variable3=2h

Problemas:

- No consiguo introducir una variable date (variable1) en otra variable ejemplo string
es decir Varstring=variable no se puede.

quería sólo coger las horas tipo

VarString_horas=mid$(variable1,10,2)
VarString_minutos=mid$(variable1,12,2)

En fín que lo que quiero es tener una variable con las horas y otra con los minutos
y por ahora no hay manera.

Como para los expertos esto será fácil, a ellos acudo.

Gracias de antemano.

PD:toda sugerencia de como hacerlo será bienvenida.
Título: Re: Manipular variables date
Publicado por: BrunoF en 14 de Agosto de 2006, 19:42:05
Hola.
¿variable DateTime?
¿Estás usando algun módulo de DB que agrega ese tipo de variable?

proba con:

Varstring=cstr(variable1)

y aplicando la mísma instrucción...

VarString_horas=mid$(cstr(variable1),10,2)
VarString_minutos=mid$(cstr(variable1),12,2)

Tene cuidado con los mid$. Puede que no sean suficiente, ya que probablemente las horas se corran de posición, dependiendo si las horas son mayores a 9.Esto también afectaría a los minutos.

Saludos.
Título: Re: Manipular variables date
Publicado por: JavisusII en 15 de Agosto de 2006, 22:31:01
jejej fallo mio ,

una variable string sí puede contener una de tipo date

Saludos