问题详解

"2023-11-03T06:25:23.698+0000" 这个字符串不能直接使用LocalDateTime.parse()方法进行解析,因为它包含了时区偏移信息。要解决这个问题,可以先将字符串解析为OffsetDateTime,然后再进行格式化。

String dateTimeString = "2023-11-03T06:25:23.698+0000";
OffsetDateTime offsetDateTime = OffsetDateTime.parse(dateTimeString, DateTimeFormatter.ofPattern("yyyy-MM-dd'T'HH:mm:ss.SSSZ"));

DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd");
String formattedDate = offsetDateTime.format(formatter);

System.out.println(formattedDate);

结果展示 

java 对 "2023-11-03T06:25:23.698+0000" 格式的日期类型处理_日期格式