LocalDateTime与字符串互相转换
时间: 2023-11-09 07:50:38 浏览: 166
LocalDateTime与字符串之间的相互转换可以使用DateTimeFormatter类中的parse和format方法来实现。
将LocalDateTime对象转换为字符串,可以使用DateTimeFormatter的format方法,将LocalDateTime对象传入并指定所需的日期时间格式,然后调用format方法即可得到字符串表示。
例如,将LocalDateTime对象转换为字符串,可以使用以下代码:
```java
LocalDateTime dateTime = LocalDateTime.now();
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
String str = dateTime.format(formatter);
```
将字符串转换为LocalDateTime对象,可以使用DateTimeFormatter的parse方法,将字符串和对应的日期时间格式传入,然后调用parse方法即可得到LocalDateTime对象。
例如,将字符串转换为LocalDateTime对象,可以使用以下代码:
```java
String str = "2021-05-20 12:34:56";
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
LocalDateTime dateTime = LocalDateTime.parse(str, formatter);
```