【问题标题】:Convert Binary Data to Date将二进制数据转换为日期
【发布时间】:2010-01-25 07:47:30
【问题描述】:

我有以下数据: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 岁左右确定这个日期是正确的(这就是我之前没有包括它的原因)。

【问题讨论】:

  • 如果您能告诉我们数据的来源会有所帮助。
  • ...或添加更多值以便我们可以看到模式(如果有)

标签: type-conversion binary-data


【解决方案1】:

我想我明白了。如果您反转字节(以便它们读取01 C4 27 BB ... 并将其输入DateTime.FromBinary,您将得到21.04.0404 16:11:33,这与您的日期非常接近。

【讨论】:

  • 谢谢。我很惊讶我错过了这个。现在看来很明显了。该文件的许多其他内容也开始变得有意义。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-07-17
  • 2010-12-08
  • 1970-01-01
相关资源
最近更新 更多