如何将2018-06-19T05:50:31.000+0000日期字符串解析为Date
How to parse 2018-06-19T05:50:31.000+0000 date string to Date
我试过这种方法,但它抛出异常。
DateFormat date = new SimpleDateFormat("YYYY-MM-DDThh:mm:ssZ");
Date result = date.parse(time);
我遇到了这个异常:
java.text.ParseException: Unparseable date: "2018-06-19T05:50:31.000+0000"
如何在 Java 中解析此日期?
我认为你需要用单引号来制作 T 文字,而且区域是 Z。
new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSSZ")
查看示例:https://docs.oracle.com/javase/8/docs/api/java/text/SimpleDateFormat.html
我试过这种方法,但它抛出异常。
DateFormat date = new SimpleDateFormat("YYYY-MM-DDThh:mm:ssZ");
Date result = date.parse(time);
我遇到了这个异常:
java.text.ParseException: Unparseable date: "2018-06-19T05:50:31.000+0000"
如何在 Java 中解析此日期?
我认为你需要用单引号来制作 T 文字,而且区域是 Z。
new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSSZ")
查看示例:https://docs.oracle.com/javase/8/docs/api/java/text/SimpleDateFormat.html