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



我尝试过这种方式,但它抛出了一个异常。

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 中解析此日期?

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

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

请参阅此处的示例:https://docs.oracle.com/javase/8/docs/api/java/text/SimpleDateFormat.html

最新更新