string 转 LocalDateTime
时间: 2023-11-09 16:50:37 浏览: 135
Spring Boot 将yyyy-MM-dd格式的文本字符串直接转换为LocalDateTime出现的问题
5星 · 资源好评率100%
要将字符串转换为LocalDateTime,您可以使用java.time.LocalDateTime类的静态方法parse()。parse()方法接受一个表示日期时间的字符串和一个DateTimeFormatter对象,将其解析为LocalDateTime对象。
下面是一个示例代码:
```java
import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;
public class Main {
public static void main(String[] args) {
String dateString = "2021-10-01T10:15:30";
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd'T'HH:mm:ss");
LocalDateTime dateTime = LocalDateTime.parse(dateString, formatter);
System.out.println(dateTime);
}
}
```
在上面的示例中,我们首先定义了一个字符串表示日期时间("2021-10-01T10:15:30"),然后创建了一个DateTimeFormatter对象,用于指定日期时间字符串的格式("yyyy-MM-dd'T'HH:mm:ss")。最后,我们使用parse()方法将字符串解析为LocalDateTime对象,并打印出结果。
阅读全文