【问题标题】:How can i parse BSON Timestamp in java我如何在java中解析BSON时间戳
【发布时间】:2019-07-11 21:27:49
【问题描述】:

大家好,我有这个 Bson 时间戳:

"ts" : { "$timestamp" : { "t" : 1562880169, "i" : 1 } }

如何获取“t”和“i”值并将它们解析为 java 中的变量。

我得到这样的时间戳:

 BsonTimestamp timeStamp = (BsonTimestamp) currentDoc.get("ts");

非常感谢。

【问题讨论】:

    标签: java mongodb parsing bson


    【解决方案1】:

    BsonTimestamp 对象具有 getInc 和 getTime 以及 getInc 方法来提取这些值。 http://mongodb.github.io/mongo-java-driver/3.6/javadoc/org/bson/types/BSONTimestamp.html

    要获取时间,您可以执行 timeStamp.getTime(),对于“i”,您可以执行 timeStamp.getInc()

    【讨论】:

      【解决方案2】:
      JSONObject newObject = new JSONObject(bsonString);
      System.out.println(newObject.get("t"))
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2021-11-05
        • 2013-11-13
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-07-02
        • 2017-11-22
        • 2016-11-30
        相关资源
        最近更新 更多