java 2024-09-30T15:04:02.880+08:00 转yyyy-MM-dd HH:mm:ss
时间: 2024-09-30 19:15:33 浏览: 71
在Java中,如果你有一个日期时间字符串 "2024-09-30T15:04:02.880+08:00",它代表的是ISO 8601格式的时间。如果你想将其转换为 "yyyy-MM-dd HH:mm:ss" 的格式,你可以使用`java.time`包中的`LocalDateTime`类及其相关的API。以下是一个示例:
```java
import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;
String dateTimeStr = "2024-09-30T15:04:02.880+08:00";
DateTimeFormatter isoFormatter = DateTimeFormatter.ofPattern("yyyy-MM-dd'T'HH:mm:ss.SSSX");
DateTimeFormatter desiredFormatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
LocalDateTime localDateTime = LocalDateTime.parse(dateTimeStr, isoFormatter);
String formattedDateTime = localDateTime.format(desiredFormatter);
System.out.println(formattedDateTime); // 输出:2024-09-30 15:04:02
```
在这个例子中,首先解析原始字符串到`LocalDateTime`对象,然后使用`desiredFormatter`格式化这个对象得到所需的格式。
阅读全文