Java将时间日期字符串转化为LocalDateTime
时间: 2023-07-28 19:25:16 浏览: 189
在Java 8中,可以使用java.time包中的类来将时间日期字符串转换成LocalDateTime对象。具体实现步骤如下:
1. 创建DateTimeFormatter对象,指定时间日期字符串的格式。
2. 调用LocalDateTime类的parse()方法,将时间日期字符串解析为LocalDateTime对象。
下面是示例代码:
```java
import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;
public class DateTimeStringToLocalDateTime {
public static void main(String[] args) {
String dateTimeString = "2021-01-13 17:16:59"; // 时间日期字符串
String pattern = "yyyy-MM-dd HH:mm:ss"; // 时间日期格式
DateTimeFormatter formatter = DateTimeFormatter.ofPattern(pattern); // 创建DateTimeFormatter对象
LocalDateTime localDateTime = LocalDateTime.parse(dateTimeString, formatter); // 将时间日期字符串解析为LocalDateTime对象
System.out.println(localDateTime); // 输出解析后的LocalDateTime对象
}
}
```
输出结果为:2021-01-13T17:16:59
需要注意的是,DateTimeFormatter对象的创建方式必须使用ofPattern()方法,并指定时间日期格式。另外,LocalDateTime类的parse()方法会抛出DateTimeParseException异常,如果解析失败,需要处理异常情况。
阅读全文