String timeString = "2016-02-18T20:15:37.421Z";
如何将其转换为Date对象?我试过这样的事情
DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String timeString = "2016-02-18T20:15:37.421Z";
Date date= dateFormat.parse(timeString);
这给了我一个不可解析的日期异常
答案 0 :(得分:1)
我们只需要将日期格式更改为yyyy-MM-dd'T'HH:mm:ss.SSS
,例如:
DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSS");
String timeString = "2016-02-18T20:15:37.421Z";
Date date;
try {
date = dateFormat.parse(timeString);
System.out.println(date);
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}