如何在Java8中将2018-11-05T00:00:00.000-08字符串转换为DateTime

时间:2020-07-01 15:34:36

标签: java datetime datetime-parsing date dateformatter

我有一个字符串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

0 个答案:

没有答案