1

MongoDB在其 objectID 的一部分中使用 4 字节时间戳。我会将时间戳转换为 4 个字节吗?

我认为缺少的部分是“BSON ObjectIds can be any 12 byte binary ”。所以,我想我正在寻找将时间戳转换为前 4 个二进制片段:

在此处输入图像描述

4

3 回答 3

0

作为 API 的一部分,有一个辅助函数可以提取时间戳。

//OID ObjID; 
time_t ts = ObjID.asTimeT()

http://api.mongodb.org/cplusplus/current/classmongo_1_1_o_i_d.html

于 2012-05-28T06:33:48.550 回答
0

时间戳一个 4 字节整数——它表示自 1970 年 1 月 1 日以来的秒数。

你使用什么语言,你想做什么?

于 2012-05-27T16:26:07.473 回答
-1

将 4 个字节解析为基数为 16 的小数,然后乘以 1000。

于 2012-05-27T15:41:50.543 回答