gpt4 book ai didi

java - 如何从 NumberLong 获取日期时间

转载 作者:行者123 更新时间:2023-12-02 12:29:49 25 4
gpt4 key购买 nike

我从 mondb 收到了一个 JSON 字段:

"publishDate": NumberLong("1500948351000"),

我尝试用 Java 来解析它:

String docTime = new DateTime(jsonDoc.getLong(publishDate)).toString();

但收到异常:

org.json.JSONException: JSONObject["publishDate"] is not a long.

如何从 NumberLong 中检索日期时间?

最佳答案

'NumberLong("1500948351000")' 不是一个 long。

String aa = jsonDoc.getString(publishDate) 

可能是值为 NumberLong("1500948351000") 的字符串。然后你可以使用

String longString = aa.subString(aa.indexOf("\"") + 1, aa.lastIndexOf("\""));
long pbDate = Long.parseLong(longString);

获取长整型值。

关于java - 如何从 NumberLong 获取日期时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45340929/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com