字符串格式的时间值如何转成LocalDateTime格式
时间: 2023-10-31 13:59:42 浏览: 36
可以使用Java 8中的DateTimeFormatter类将字符串格式的时间值转换为LocalDateTime格式。下面是一个示例代码:
```java
import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;
public class StringToLocalDateTimeExample {
public static void main(String[] args) {
String dateString = "2021-01-01T10:15:30";
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd'T'HH:mm:ss");
LocalDateTime dateTime = LocalDateTime.parse(dateString, formatter);
System.out.println(dateTime);
}
}
```
在上面的示例中,我们使用了ofPattern()方法创建了一个DateTimeFormatter对象,该对象定义了字符串时间值的格式。然后,我们使用parse()方法将字符串时间值转换为LocalDateTime对象。最后,我们将LocalDateTime对象打印到控制台上。
请注意,在这个例子中,我们假设输入的字符串遵循ISO 8601格式。如果你的输入字符串格式不同,你需要相应地调整DateTimeFormatter的格式化字符串。