我有一个XML格式的日期时间格式,我试图按如下方式解组值:
2013-03-17T19:12:14Z -> 2013-03-17 19:12 +0100
我使用了Joda的DateTime
和DateTimeAdapter
类来覆盖解组。日期时间格式很奇怪,如下所示:
{"iMillis":1363510800000,"iChronology":{"iBase":{"iBase":{"iBase":
{"iMinDaysInFirstWeek":4}},"iParam":{"iZone":{"iTransitions":
[-9223372036854775808,-3852662325000,-1691964000000,-1680472800000,
-1664143200000,-1650146 400000,-1633903200000,-1617487200000,
-1601848800000,- etc etc.
有人可以帮我格式化这个日期吗?
答案 0 :(得分:0)
我无法弄清楚答案,所以我尝试了以下内容:
SimpleDateFormat sd = new SimpleDateFormat("yyyy-MM-dd HH:mm Z");
DateTime dateTime = new DateTime(v);
long dateTimeMiliSec = dateTime.getMillis();
Date date = new Date(dateTimeMiliSec);
return sd.format(date);
所以2013-03-17T09:00:00Z转换为2013-03-17 09:00 +0000