提问人:Ola Mallaug 提问时间:10/3/2023 最后编辑:Ola Mallaug 更新时间:10/3/2023 访问量:38
将十六进制值转换为日期
Convert Hex value to Date
问:
我有一个来自 VB6 应用程序(没有源代码)的 RAF(随机访问文件),我正在尝试读取,但我无法弄清楚文件中日期的格式。也许你见过这样的事情?以下是一些示例值(右侧的十六进制值是我在 VB6 应用程序中使用左侧日期后在数据文件中看到的值):
01/01/1900 - 00 00 00 00 40
01/02/1900 - 00 00 00 08 40
01/03/1900 - 00 00 00 10 40
01/04/1900 - 00 00 00 14 40
01/01/1900 - 00 00 00 00 40
02/01/1900 - 00 00 80 40 40
03/01/1900 - 00 00 80 4e 40
04/01/1900 - 00 00 00 57 40
05/01/1900 - 00 00 80 5e 40
12/31/1900 - 00 00 e0 76 40
10/10/1901 - 00 00 f0 76 40
10/20/1901 - 00 00 00 77 40
10/30/1901 - 00 00 10 77 40
10/10/1902 - 00 00 e0 86 40
10/20/1902 - 00 00 e8 86 40
10/30/1902 - 00 00 f0 86 40
10/10/1950 - 00 00 d6 d1 40
10/20/1950 - 00 40 d6 d1 40
10/30/1950 - 00 80 d6 d1 40
10/10/1951 - 00 80 c2 d5 40
10/02/2023 - 00 20 12 e6 40
10/10/2100 - 00 b0 d5 f1 40
我试图在值中找到与天/小时/分钟/秒等相对应的模式。基线是 1/1/1970,但此之后的值与任何常规模式相加。它不是 BCD 编码的。我试图拆分字节,但没有任何意义。我试着查看单个编码的日、月和年,但没有加起来。
答: 暂无答案
评论
40/01/1900
50/01/1900