Ver Mensaje Individual
  #3 (permalink)  
Antiguo 19/10/2009, 08:25
Javichechu
 
Fecha de Ingreso: junio-2007
Mensajes: 327
Antigüedad: 16 años, 11 meses
Puntos: 0
Respuesta: Transformar una fecha de tipo LONG

No entiendo muy bien tu respuesta, pero si lo entiendo bien, lo que hice fue dividir la fecha en long por 1000 y pasar esa cifra a date. En ese caso la fecha que da es errónea, pues saldría 30/05/0001

No cuadra para nada.

Hay una función que pasaba la fecha long a fecha sin problema, pero es una función viega hecha con visual script y no consigo traducirla a .net. Es ésta:

Código:
lngHigh = objDate.HighPart
lngLow = objDate.LowPart
If (lngLow < 0) Then
         lngHigh = lngHigh + 1
End If
If (lngHigh = 0) And (lngLow = 0 ) Then
        dtmDate = #1/1/1601#
Else
       dtmDate = #1/1/1601# + (((lngHigh * (2 ^ 32)) _
      + lngLow)/600000000 - lngBias)/1440
End If
Lo que ocurre es que esa variable longbias no se de donde sale.

¿Alguan sugerencias, solución o ayuda????