我有一个字符串2018-11-05T00:00:00.000-08:00,我需要使用Java8将其转换为DateTime。我可以使用以下代码转换到2018-11-05T00:00:00.000-,但在08:00部分结束时失败。时间部分也丢失了。请帮忙。
DateTimeFormatter inputFormatter = DateTimeFormatter.ofPattern("yyyy-MM-dd'T'HH:mm:ss.SSS", Locale.ENGLISH);
DateTimeFormatter outputFormatter = DateTimeFormatter.ofPattern("dd-MM-yyy", Locale.ENGLISH);
LocalDate date = LocalDate.parse("2018-11-05T00:00:00.000", inputFormatter);
String formattedDate = outputFormatter.format(date);
System.out.println(formattedDate); //05-11-2018