【发布时间】:2011-03-24 03:33:42
【问题描述】:
我有以下时间样本。时间以 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)
在将这些二进制值与确定格式的时间相关联方面的任何帮助将不胜感激。请注意,二进制值和时间戳的时钟源不同,因此可能存在小的偏移或细微的变化。
【问题讨论】:
-
你从哪里得到左边的值和右边的值?左边的数字可能是浮点数(正如右边的数字所暗示的那样)?
-
我试图从创建 HEX 值的系统中获取更多信息。该系统的正常运行时间为 111 天、17 小时、6 分钟、47 秒,大致对应于以下数据点和时间戳:eb 7f 14 a1 = 2011-03-23 16 :13:14.605441 我基本上想出了一个时间点的十分之一毫秒,但希望能找到更具体的东西。我想知道高阶位是否用于其他用途。如果我去掉上面的两个最高位,我们得到 72974.8641 秒,非常接近当前的 UTC 时间。
标签: programming-languages formatting binary binary-data