如何创建一个4字节的时间戳

时间:2012-05-27 15:37:22

标签: mongodb timestamp unix-timestamp

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

我认为缺少的部分是“BSON ObjectIds可以是任何12字节二进制”。所以,我想我希望将时间戳转换为前四个二进制文件:

enter image description here

3 个答案:

答案 0 :(得分:0)

将4个字节解析为带小数16的十进制并乘以1000。

答案 1 :(得分:0)

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

您使用的语言是什么?您想要做什么?

答案 2 :(得分:0)

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

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

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