如何将2018-06-19T05:50:31.000 + 0000日期字符串解析为Date

时间:2018-06-20 11:06:48

标签: java simpledateformat datetime-parsing

我尝试过这种方法,但是会引发异常。

DateFormat date = new SimpleDateFormat("YYYY-MM-DDThh:mm:ssZ");
Date result =  date.parse(time);

我收到此异常:

  

java.text.ParseException:无法解析的日期:“ 2018-06-19T05:50:31.000 + 0000”

如何用Java解析此日期?

1 个答案:

答案 0 :(得分:2)

我认为您需要用单引号使T文字正确,而且区域也是Z。

new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSSZ")

在此处查看示例:https://docs.oracle.com/javase/8/docs/api/java/text/SimpleDateFormat.html