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????