我想将这个json字符串解析为日期
"的startDateTime":" 2014-08-10T20:08:45.0218Z"
然后将其解析为另一种日期格式。
我想用这个:
Gson gson = new GsonBuilder().setDateFormat("dd/MM HH:mm ???").create;
但我不确定" 2014-08-10T20:08:45.0218Z"
的格式是什么是yyyy-mm-dd ???
答案 0 :(得分:2)
2014-08-10T20:08:45.0218Z
这看起来像ISO 8601日期
根据ISO 8601表示的日期和时间:
UTC的组织日期和时间:... 2014-08-20T19:23:25Z
所以
应该这样做。
Joda时间也提供ISODateTimeFormat
,因为这是一种常见格式。
答案 1 :(得分:1)
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSSZ");
String date = sdf.format(new Date());
System.out.println(date);
Date d = sdf.parse(date);