gpt4 book ai didi

java - 如何解析作为 json 字符串 int 时间对象接收的时间 PT15H30M?

转载 作者:行者123 更新时间:2023-11-29 08:33:21 27 4
gpt4 key购买 nike

我在我的 android 项目中调用了一个 WCF 网络服务。我的网络服务从 sql server 数据库返回数据。我得到日期时间和时间 (UTC) 并得到如下所示的 json:

{"CreateDate":"\/Date(1503952200000+0330)\/","FromTime":"PT15H30M"}

我搜索并阅读了下面的链接,有了这个链接,我可以解决 DateTime 问题,但是对于 Time 数据类型,我还有另一个问题。我的问题是:

com.google.gson.JsonSyntaxException: PT15H30M time 

帮助链接是 this .

如何解决时间数据类型jsonSyntaxException?

最佳答案

PT15H30MISO 8601 time intervals 相关.该字符串的意思是“十五个半小时”。这不是一天中的某个时间。

我认为 GSON 不支持时间间隔。

它使用 new GsonBuilder().setDateFormat(/* ... */).create();

所以我会将 private String FromTime; 添加为 String 并解析:

java.time.Duration duration = java.time.Duration.parse(FromTime); // PT15H30M
// duration.get(java.time.temporal.ChronoUnit.MINUTES) // whatever you want

关于java - 如何解析作为 json 字符串 int 时间对象接收的时间 PT15H30M?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46021516/

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