java String 通用时间格式转LocalDateTime
时间: 2023-10-15 19:24:47 浏览: 88
java时间格式转换
4星 · 用户满意度95%
您可以使用`DateTimeFormatter`和`LocalDateTime.parse()`方法将通用时间格式的字符串转换为`LocalDateTime`对象。以下是一个示例代码:
```java
import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;
public class Main {
public static void main(String[] args) {
String dateTimeString = "2022-01-01 12:34:56";
String pattern = "yyyy-MM-dd HH:mm:ss";
DateTimeFormatter formatter = DateTimeFormatter.ofPattern(pattern);
LocalDateTime dateTime = LocalDateTime.parse(dateTimeString, formatter);
System.out.println(dateTime);
}
}
```
在上面的示例中,`dateTimeString`是通用时间格式的字符串,`pattern`是日期时间的格式模式。然后,我们使用`DateTimeFormatter.ofPattern()`方法创建一个自定义格式的`DateTimeFormatter`对象。最后,我们使用`LocalDateTime.parse()`方法将字符串解析为`LocalDateTime`对象。
请确保日期时间字符串与指定的格式模式匹配,否则将会抛出`DateTimeParseException`异常。
阅读全文