我有以下时间样本。时间以32位表示形式存储,我将在HEX中以相应的时间戳描述。
e2 51 14 68 = 2011-03-23 11:56:33.684237 (UTC-4)
e2 51 19 6f = 2011-03-23 11:56:33.812511 (UTC-4)
e2 51 a0 42 = 2011-03-23 11:56:37.542177 (UTC-4)
e7 25 49 4f = 2011-03-23 14:11:35.261131 (UTC-4)
e7 2e 71 0a = 2011-03-23 14:12:35.257552 (UTC-4)
任何将这些二进制值与确定格式的时间相关联的帮助都将非常感激。请注意,二进制值和时间戳的时钟源不同,因此可能存在较小的偏移或轻微变化。
答案 0 :(得分:1)
使用差异:
~0.2 seconds = 1287
~3.7 seconds = 34515
~8098 seconds = 80980237
~60 seconds = 600000
所以它只是存储为无符号整数的十分之一毫秒。
2011-03-23 11:56:33.684237
约为3796964456十分之一毫秒,即379696.4456秒或~4.395天。所以原点(时间0)是2011-03-19 02:28:17
。
总结如下:大约2011-03-19 02:28:17
以来的十分之一毫秒数。
总而言之,它不会持续很长时间......它似乎是一个短期计数器,无法跟踪数年或数月。它的总范围是~5天。
答案 1 :(得分:0)
我从E72E 710A中减去E251 1468,将其转换为十进制,得到81,616,034。
我从14:12:35.257552减去11:56:33.684237,转换为秒,得到8161.573315。
我猜这个格式是十分之一毫秒的计数器。
E251 1468转换为十进制是3,796,964,456。转换为时间单位,我得到105小时,28分钟和16.4456秒。
我不知道计数的起点是什么,除非有轻微的变化。