日期时间未知二进制格式

本文关键字:格式 二进制 未知 时间 日期 | 更新日期: 2023-09-27 18:19:16

我有以下字节数组:

Byte[] date = { 0x00, 0xf1, 0x04, 0x80, 0x0f, 0xca, 0xa8, 0x62 };

不幸的是,我不知道如何将其转换为DateTime类型。

我得到的唯一提示是"日期"部分是10/24/2015 (mm/dd/yyyy),"时间"部分存在,但我不知道。

我已经试过转换了:

var firstAttempt = DateTime.FromBinary(0x00f104800fcaa862);
var secondAttempt = DateTime.FromFileTime(0x00f104800fcaa862);
var thirdAttempt = DateTime.FromFileTimeUtc(0x00f104800fcaa862);
var fourthAttempt = DateTime.FromOADate(0x00f104800fcaa862);
var fifthAttempt = new DateTime(0x00f104800fcaa862);

但是没有成功。

有人能帮帮我吗?

谢谢。

日期时间未知二进制格式

您确定日期的二进制表示是正确的吗?看起来10/24/2015应该看起来像0x8D2DC060F768000

如果你的输入是正确的,它是一个不同类型的二进制转换器-你需要你自己的解析器。或者对数据源进行某种修改(例如,它可以返回字符串表示)