小编Bal*_*ick的帖子

解码嵌入在二进制文件中的日期/时间十六进制值

我正在尝试编写类似于本网站上的C#程序:http://www.digital-detective.co.uk/freetools/decode.asp

您能告诉我如何将以下公告中列出的十六进制数转换为日期/时间值.

  • Windows 64位(小端)十六进制值FF03D2315FE1C701应转换为=Sat, 18 August 2007 06:15:37 UTC
  • Windows 64位OLE十六进制值FBE8DF975D3FE340应转换为= Sun, 02 December 2007 22:11:42 UTC
  • Unix 32位(大端)十六进制值46C3B400应转换为= Thu, 16 August 2007 02:18:40 UTC
  • Apple Mac绝对十六进制值219216022应转换为=Thu, 13 December 2007 05:20:22 UTC
  • HFS 32位(小端)十六进制值CD4E55C3应转换为= Mon, 05 November 2007 22:50:53 Local

我试图使用以下代码来做到这一点,但它不会返回正确的结果:

double decValue = int.Parse("A2C3B446", System.Globalization.NumberStyles.HexNumber);
System.DateTime dtDateTime = new DateTime(2013, 1, 1, 0, 0, 0, 0);
dtDateTime = dtDateTime.AddSeconds(decValue).ToLocalTime();
Console.WriteLine("Decimal Value: " + decValue); …
Run Code Online (Sandbox Code Playgroud)

c# decoding

3
推荐指数
1
解决办法
2819
查看次数

标签 统计

c# ×1

decoding ×1