java中LocalDateTime格式转换
时间: 2023-07-01 18:08:22 浏览: 106
Java时间格式转化
Java中的LocalDateTime可以通过DateTimeFormatter类进行格式转换。
例如,将一个LocalDateTime对象转换成指定格式的字符串:
```java
LocalDateTime now = LocalDateTime.now();
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
String formattedDateTime = now.format(formatter);
System.out.println(formattedDateTime);
```
输出结果为:
```
2022-09-17 12:34:56
```
同样,将一个字符串转换成LocalDateTime对象也可以使用DateTimeFormatter类:
```java
String dateTimeStr = "2022-09-17 12:34:56";
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
LocalDateTime dateTime = LocalDateTime.parse(dateTimeStr, formatter);
System.out.println(dateTime);
```
输出结果为:
```
2022-09-17T12:34:56
```
注意,这里的输出结果是带有"T"的ISO-8601格式,如果需要按照指定格式输出,可以再次使用DateTimeFormatter类对LocalDateTime对象进行格式化。
阅读全文