Cuestión : Convertir 8 una fecha del octeto VB6 a la fecha y hora de C#

Tengo un viejo programa que convierta una fecha VB6 en 8 octetos y la envíe sobre una red. No puedo cambiar el viejo programa así que tengo que vivir con los 8 octetos que consigo. Aquí está el código que convierte la fecha VB6 en 8 octetos: el
del


Private Date2Bytes (aBytes () como octeto, lPtr como de largo, valor D como fecha) amortigua el sTmp como String
x dévil como
de Long
en el error ErrorHandler
'primer cambio él a un sTmp = a un espacio (sTmp de 8)
CopyMemory ByVal, valor D,
del string
de 8
'puso la secuencia en el bytes
para x = 0 a los aBytes de 7
(x + lPtr) = Asc (mediados de (el sTmp, x + 1, 1)) salida Sub

ErrorHandler del
Next
: El
Err.Clear
End Sub


As un ejemplo, el código antedicho produce éstos 8 octetos [E8 B4 81 8E B1 B4 E3 40] para el valor de la fecha de [6/28/2010 1:10: 03 P.M.]. el

When recibo los 8 octetos en mi programa (estudio visual 2005, C#) que tengo que convertirlos de nuevo a A.C. # valor DateTime. ¿Idea cómo hago esto?
class= del

Respuesta : Convertir 8 una fecha del octeto VB6 a la fecha y hora de C#

convertido del intento el maleficio a binay

y uso DateTime.FromBinary

http://msdn.microsoft.com/en-us/library/system.datetime.frombinary.aspx

Espero que trabaje buena suerte

Otras soluciones  
 
programming4us programming4us