Вопрос : Преобразуйте 8 дату байта VB6 к DateTime C#

Я имею старую программу преобразовывает дату VB6 в 8 байт и посылает ее над сетью. Я не могу изменить старую программу поэтому я должен жить с 8 байтами я получаю. Здесь Кодий преобразовывает дату VB6 в 8 байт:



Private Sub Date2Bytes (aBytes () как байт, lPtr как длиной, dValue как дата) затемняет sTmp как String
тусклый x как
Long
на ошибке переход ErrorHandler
'первом изменении оно к sTmp string
= космосу (sTmp 8)
CopyMemory ByVal, dValue,
8
'положило шнур в bytes
для x = 0 к aBytes 7
(x + lPtr) = Asc (средний (sTmp, x + 1, 1)) выход Sub

ErrorHandler
Next
:
Err.Clear
End Sub


As пример, вышеуказанное Кодий производит эти 8 байт [E8 B4 81 8E B1 B4 E3 40] для значения даты [6/28/2010 1:10: 03 PM].

When я получаю 8 байт в моей программе (визуально студии 2005, C#), котор я должен преобразовать их назад к A.C. # DateTime значение. Любая идея как я делаю это?
class=

Ответ : Преобразуйте 8 дату байта VB6 к DateTime C#

новообращенный попытки наговор к binay

и польза DateTime.FromBinary

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

Я надеюсь он будет работать удача

Другие решения  
  •  Как я добавляю кнопки на форме PDF для того чтобы добавить/извлекаю рядки данных?
  •  Шнур ошибки в блоке задвижки?
  •  сколько вариант сервера SQL на одной машине
  •  Внешний вид 2007 не может архивный файл открытой сети сохраненный
  •  Активно директория DNS записывает вопрос
  •  Отчет о доступа 2010 экспорта к CSV с коллекторами?
  •  Прокладчик OCE 9400 не начинает
  •  как добавить десятичное место в формуле в отчете о кристалла seagate
  •  Windows XP и Мичрософт Оутлоок и проблемы установителя Windows
  •  VB6 к VS2010 - консультации тренировки?
  •  
    programming4us programming4us