我正在处理日期格式应用程序,我有一个T日期格式,但我无法解析此格式。
try {
String dtStart = "2016-07-20T11:51:31.744Z";
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss'Z'");
if (dtStart != null) {
Date date = format.parse(dtStart);
Calendar myCal = new GregorianCalendar();
myCal.setTime(date);
String promoPendingDay = "" + myCal.get(Calendar.DAY_OF_MONTH);
int promoPendingMonth = myCal.get(Calendar.MONTH) + 1;
String promoPendingYear = "" + myCal.get(Calendar.YEAR);
mMessageStartDateLabel.setText(promoPendingDay + "/" + promoPendingMonth + "/" + promoPendingYear);
}
} catch (ParseException e) {
e.printStackTrace();
}
每次我收到一个例外java.text.ParseException: Unparseable date:
请仔细阅读我的代码,并向我提出一些解决方案。
答案 0 :(得分:0)
这是一个应用两个变化的解决方案。一个变化是添加小数秒,另一个变化是设置UTC时区。
LAUNCHER