DateTimeFormatter格式换2023-07-25T15:22:30.361761436+08:00
时间: 2024-01-06 18:40:50 浏览: 141
时间格式转换
您可以使用`DateTimeFormatter`类来格式化日期和时间字符串。对于给定的日期时间字符串"2023-07-25T15:22:30.361761436+08:00",您可以使用以下代码来将其格式化为所需的形式:
```java
import java.time.LocalDateTime;
import java.time.OffsetDateTime;
import java.time.format.DateTimeFormatter;
public class Main {
public static void main(String[] args) {
String dateTimeString = "2023-07-25T15:22:30.361761436+08:00";
// 解析为OffsetDateTime对象
OffsetDateTime offsetDateTime = OffsetDateTime.parse(dateTimeString);
// 定义目标格式
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
// 格式化为目标字符串
String formattedDateTime = offsetDateTime.format(formatter);
System.out.println(formattedDateTime);
}
}
```
运行以上代码,输出结果将是:"2023-07-25 15:22:30"。
在代码中,我们使用`OffsetDateTime.parse()`方法将日期时间字符串解析为`OffsetDateTime`对象。然后,我们使用`DateTimeFormatter.ofPattern()`方法定义了目标格式。最后,我们使用`format()`方法将`OffsetDateTime`对象格式化为目标字符串。
阅读全文