localdatetime和string转换
时间: 2023-10-21 11:21:18 浏览: 139
要将 LocalDateTime 类型的日期时间转换为字符串,可以使用 DateTimeFormatter 类的 format 方法。下面是示例代码:
```java
import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;
public class Main {
public static void main(String[] args) {
LocalDateTime now = LocalDateTime.now();
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
String formattedDateTime = now.format(formatter);
System.out.println(formattedDateTime);
}
}
```
这里使用了 "yyyy-MM-dd HH:mm:ss" 格式的 DateTimeFormatter,你可以根据自己的需要选择不同的日期时间格式。
要将字符串转换为 LocalDateTime 类型的日期时间,可以使用同样的 DateTimeFormatter 类的 parse 方法。下面是示例代码:
```java
import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;
public class Main {
public static void main(String[] args) {
String dateTimeString = "2021-01-01 12:34:56";
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
LocalDateTime parsedDateTime = LocalDateTime.parse(dateTimeString, formatter);
System.out.println(parsedDateTime);
}
}
```
这里使用了与前面相同的 "yyyy-MM-dd HH:mm:ss" 格式的 DateTimeFormatter。
希望对你有所帮助!如果还有其他问题,请随时提问。
阅读全文