<分区>
我是 Android 的新开发者,我想反序列化日期值的字符串,我一直在寻找将转换为 json 的日期像这样/Date(1446063654000)/反序列化为像这样的格式 YYYY/MM/DD.
但我没有找到解决方案。
你能检查一下并告诉我怎么做吗?
<分区>
我是 Android 的新开发者,我想反序列化日期值的字符串,我一直在寻找将转换为 json 的日期像这样/Date(1446063654000)/反序列化为像这样的格式 YYYY/MM/DD.
但我没有找到解决方案。
你能检查一下并告诉我怎么做吗?
最佳答案
/Date(1446063654000)/
好像是unix时间戳。假设您将其作为字符串...
String str = "/Date(1446063654000)/";
...将其转换为日期非常简单,例如,您可以这样做...
long time = Long.parseLong( str.substring(6, str.length() - 2 );
换句话说,取'/Date(
(长度为6个字符)到最后一个)
之后的字符串部分,换句话说就是数字部分, 并将其解析为 long.
long可以变成date...
Date date = new Date( time );
并且日期可以格式化为字符串...
String formatted = new SimpleDateFormat("yyyy/MM/dd").format( date );
关于java - 我如何反序列化字符串 Json Date?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33401236/