我正在破译我确定为日期的一些十六进制代码。
我已经确定:
50 C0 01 00 => 2014-05-21
52 C0 01 00 => 2014-05-23
59 C0 01 00 => 2014-05-30
00的最后一个字节似乎是多余的填充。 我尝试应用MySQL uses for dates的包装方案,但这似乎不适用于此。
你们对这些日期如何打包成二进制/十六进制代码有什么见解吗?
答案 0 :(得分:3)
只是一个疯狂的猜测,但也许它会有用。
如果将数字解释为小端32位整数,则:
0x0001c050 = 114768
十进制。还要注意数字中一个的差异意味着一天的差异。因此,日期中的一个意味着有一天。出于好奇,我将这个114768除以365.25(一年中的平均天数)。那是314.217659,即314年,79或80天。
如果您从2014年5月21日算起314年和80天,那么您将到达 1700年3月1日。这是格里高利系统的基本日期。
所以我想这个日期格式就是格列高利时代以来的天数。