string类型的时间转换为LocalDateTime
时间: 2024-08-19 11:01:38 浏览: 226
Java8时间转换(LocalDateTime)代码实例
在Java中,将`String`类型的日期时间转换为`LocalDateTime`可以使用`java.time`包下的类,如`DateTimeFormatter`来进行解析。以下是一个基本的例子:
```java
import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;
public class Main {
public static void main(String[] args) {
String dateString = "2023-04-01 12:30:00";
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"); // 格式化字符串
try {
LocalDateTime localDateTime = LocalDateTime.parse(dateString, formatter);
System.out.println(localDateTime); // 输出:2023-04-01T12:30:00
} catch (Exception e) {
System.out.println("日期格式错误:" + e.getMessage());
}
}
}
```
在这个例子中,首先创建了一个`DateTimeFormatter`对象,指定了日期时间字符串的格式。然后使用`parse`方法尝试将`dateString`转换成`LocalDateTime`。如果输入的字符串不符合指定的格式,会抛出异常。
阅读全文