【发布时间】:2019-07-11 21:27:49
【问题描述】:
大家好,我有这个 Bson 时间戳:
"ts" : { "$timestamp" : { "t" : 1562880169, "i" : 1 } }
如何获取“t”和“i”值并将它们解析为 java 中的变量。
我得到这样的时间戳:
BsonTimestamp timeStamp = (BsonTimestamp) currentDoc.get("ts");
非常感谢。
【问题讨论】:
大家好,我有这个 Bson 时间戳:
"ts" : { "$timestamp" : { "t" : 1562880169, "i" : 1 } }
如何获取“t”和“i”值并将它们解析为 java 中的变量。
我得到这样的时间戳:
BsonTimestamp timeStamp = (BsonTimestamp) currentDoc.get("ts");
非常感谢。
【问题讨论】:
BsonTimestamp 对象具有 getInc 和 getTime 以及 getInc 方法来提取这些值。 http://mongodb.github.io/mongo-java-driver/3.6/javadoc/org/bson/types/BSONTimestamp.html
要获取时间,您可以执行 timeStamp.getTime(),对于“i”,您可以执行 timeStamp.getInc()
【讨论】:
JSONObject newObject = new JSONObject(bsonString);
System.out.println(newObject.get("t"))
【讨论】: