gpt4 book ai didi

java - 来自 Web 服务的日期时间对象显示在带有模式的 Android textview 上?

转载 作者:行者123 更新时间:2023-11-30 09:51:52 25 4
gpt4 key购买 nike

你好,我有一个网络服务,它返回一个像这样的日期对象作为 Json 的返回

 "/Date(922312800000+0200)/"

但是我需要以这种模式在 textview 上显示它

"19.12.2011 16:15" 

我怎样才能将返回值转换为这种模式?

编辑:这是我的代码仍然给出 java.lang.IllegalArgumentException

SimpleDateFormat date = new SimpleDateFormat("dd/MM/yy");
String dateText = date.format(tempEntry.getCreatedDate());

编辑:这是对我有用的代码

String dateText = tempEntry.getCreatedDate();
String dateString = dateText.replace("/Date(", "").replace(")/", "");
String[] dateParts = dateString.split("[+-]");
Date dateFormat = new Date(Long.parseLong(dateParts[0]))

最佳答案

在我看来,您的 Date 是从 1970 年开始以毫秒为单位给出的,所以,类似这样:

// remove the unneeded information
String date = date.replace("/Date(", "").replace(")/");
String[] dateParts = date.split("[+-]")
//get the date represented by the given millis
Calendar c = Calendar.getInstance();
c.setTime(Long.parseLong(dateParts[0]);
// proceed with formatting to the desired date format.

关于java - 来自 Web 服务的日期时间对象显示在带有模式的 Android textview 上?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4483326/

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