Преобразование Double к DateTime

779
29 декабря 2016, 06:02

Всем доброго времени суток, помогите пожалуйста разобраться, есть бинарный файл с которого я читаю значения файла, и мне нужно преобразовать с doube в DateTime, сам бинарник формируется пока на C++ Builder, позже будет переписан...

using (BinaryReader reader = new BinaryReader(File.Open(path, FileMode.Open)))
{
    // пока не достигнут конец файла
    // считываем каждое значение из файла
    while (reader.PeekChar() > -1)
    {
        double t_n = reader.ReadDouble();
        double t_k = reader.ReadDouble();
        var time = Convert.ToDateTime(t_n);
    }
}

Получаю ошибку :

An unhandled exception of type 'System.InvalidCastException' occurred in mscorlib.dll

Additional information: Недопустимое приведение "Double" к "DateTime". Пробовал еще так :

var tn_n = DateTime.FromOADate(t_n);

Получаю ошибку :

An unhandled exception of type 'System.ArgumentException' occurred in mscorlib.dll

Additional information: Не является допустимой датой OleAut.

Помогите пожалуйста

READ ALSO
Как скачать всё, что находится в div?

Как скачать всё, что находится в div?

ИСПОЛЬЗУЕТСЯ: WebDriver, С#

498
Не открывает папку Process.Start()

Не открывает папку Process.Start()

Не открывает папкуКак будто ее на существует

484
Конвертация изображения png в jpg C#

Конвертация изображения png в jpg C#

ЗдравствуйтеЕсть изображение в формате png

541
Как убрать рамку в combobox?

Как убрать рамку в combobox?

Как убрать рамку чтобы осталась только стрелка ▼ ? И необходимо сделать стрелку белойПробую таким образом

568