将十六进制格式识别为日期时间

时间:2015-10-26 03:47:40

标签: datetime timestamp hex

以下知道一对十六进制值和日期:

<00> 00 00 00 00 =&gt; 1970年1月1日07:00(1)

01 00 00 00 =&gt; 1970年1月1日07:01(&gt; 1分钟比(1)=&gt; 01 00 00 00)

02 00 00 00 =&gt; 1970年1月1日07:02(&gt; 2分钟比(1)=&gt; 02 00 00 00)

0F 00 00 00 =&gt; 1970年1月1日07:16(> 16分钟比(1)=&gt; 10 00 00 00)

FF 00 00 00 =&gt; 1970年1月1日11:39(&gt; 279分钟比(1)=&gt; 17 01 00 00)

FF 01 00 00 =&gt; 1970年1月1日16:18(&gt; 558分钟比(1)=&gt; 2E 02 00 00)

FF 0F 00 00 =&gt; 1970年1月4日09:33(&gt; 4473分钟比(1)=&gt; 79 11 00 00)

FF FF 00 00 =&gt; 1970年2月20日00:02(&gt; 71582分钟比(1)=&gt; 9E 17 01 00)

FF FF 01 00 =&gt; 1970年4月10日17:05(&gt; 143165分钟比(1)=&gt; 3D 2F 02 00)

FF FF 0F 00 =&gt; 1972年3月6日15:44(&gt; 1145324分钟比(1)=&gt; EC 79 11 00)

FF FF 1F 00 =&gt; 1974年5月11日00:28(&gt; 2290622分钟比(1)=&gt; BE F3 22 00)

FF FF 1F 01 =&gt; 2009年3月13日20:22(&gt; 20615842分钟比(1)=&gt; A2 92 3A 01)

FF FF 5F 01 =&gt; 2017年11月28日07:20(&gt; 25197140分钟比(1)=&gt; 54 7A 80 01)

我猜结果大于10%,但事实并非如此:

X - 0.1 X = 1; =&GT; X = 1 01 00 00 00

我尝试使用unixtimestamp [dot] 50x [dot] eu转换为时间戳,但不是正确的答案。 通过搜索相同的问题,我发现Date to Hex format问题,但可能不一样。

所以,问题是:如何从一个转换为另一个

我找不到十六进制格式。 如果你认出来,请帮助我。

由于

0 个答案:

没有答案