Golang 操作mongodb bson.MongoTimestamp的问题

eshujiushiwo · · 4520 次点击
> Timestamp values are a 64 bit value where: the first 32 bits are a time_t value (seconds since the Unix epoch) the second 32 bits are an incrementing ordinal for operations within a given second. mongodb 的 timestamp 是两个 int32组成的。取出来的值t/2^32即是对应的时间戳;t%2^32即是对应的顺序。 6305673390453618420/2^32 = 1,468,153,994(2016-07-10 20:33:14)
#5
更多评论
bson 中 MongoTimestamp 的定义是 int64,就一个Unix时间戳而已,转换很容易啊
#1
你好~比如一个例子。oplog中 是Timestamp(1419992913, 4),golang 取出来是6305673390453618420 。
#2