我想问一下如何从数据JSON更改日期格式?
JSON的结果是:2012年7月19日星期四23:28:44 +0000 - >我把这个结果写入字符串
我想把它改成:datetime和我的时区 - > GMT +07: 00JSON数据到日期时间Android
0
A
回答
0
尝试使用simpleDateFormat解析日期并更改您的时区。
1
Date d = new Date("Thu, 19 Jul 2012 23:28:44 +0000");
SimpleDateFormat frmt = new SimpleDateFormat ("format");
frmt.setTimeZone(zone);// you need to know the zone here..
frmt.format(d);
希望工程..
2
你可以试试这个
// Sat, 23 Jun 2012 00:00:00 +0000
String date = "Sat, 23 Jun 2012 00:00:00 +0000";
try {
SimpleDateFormat format = new SimpleDateFormat("EEE, dd MMM yyyy HH:mm:ss z");
SimpleDateFormat df2 = new SimpleDateFormat("dd/MM/yy HH:mm");
date = df2.format(format.parse(str));
} catch (java.text.ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
检查这个链接,如果它可以帮助你
+0
好的thx但我有另一个问题,“EEE,dd MMM yyyy HH:mm:ss z”,z var我得到的是格林威治标准时间+7,但我怎么能改变它到格林尼治标准时间+9? – 2012-07-20 07:21:24
+0
我编辑了我的答案。 – Nirali 2012-07-20 07:29:24
+0
谢谢你 – 2012-07-20 07:35:20
如何更改时区? – 2012-07-20 07:11:11
傻我。显然格式解析会将日期更改为您的时区。 nirali的答案应该会对你有所帮助。 – cosmincalistru 2012-07-20 07:17:04