Конвертировать двоичные данные в дату - PullRequest
0 голосов
/ 25 января 2010

У меня есть следующие данные: F0 60 5B 50 BB 27 C4 01

Я на 99% уверен, что это соответствует дате: 21/04/2004 17: 11: 33

Я не могу на всю жизнь понять, как это кодирует. Я плотный? Я попытался просто прочитать это как двоичную дату, но это возвращается с датой в будущем. Я пытался предположить, что это число тиков с некоторой эпохи, но безрезультатно.

У кого-нибудь есть предложения?

Редактировать: Данные взяты из экспорта приложения, которое я не могу контролировать. Я пытаюсь извлечь данные из этого дампа, чтобы сделать отчет о содержимом приложения немного легче.

Другой пример: 90 53 EC 85 CB B2 C5 01 -> 06.09.2005 11:12:44

Я только на 50 уверен, что эта дата верна (вот почему я не включил ее ранее).

1 Ответ

2 голосов
/ 25 января 2010

Я думаю, что я на что-то. Если вы перевернете байты (чтобы они читали 01 C4 27 BB ... и передавали их в DateTime.FromBinary, вы получите 21.04.0404 16:11:33, что очень близко к цифре относительно вашей даты.

...