在java中string如何转LocalDateTime
时间: 2024-04-20 18:20:26 浏览: 113
在Java中,可以使用`java.time.LocalDateTime`类来表示日期和时间。要将字符串转换为`LocalDateTime`对象,可以使用`java.time.format.DateTimeFormatter`类来解析字符串。
下面是一个示例代码,演示了如何将字符串转换为`LocalDateTime`对象:
```java
import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;
public class StringToLocalDateTime {
public static void main(String[] args) {
String dateString = "2022-01-01 10:30:00";
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
LocalDateTime dateTime = LocalDateTime.parse(dateString, formatter);
System.out.println(dateTime);
}
}
```
在上面的代码中,首先定义了一个字符串`dateString`,表示日期和时间的字符串。然后,使用`DateTimeFormatter.ofPattern()`方法创建了一个格式化器,指定了日期和时间的格式。接下来,使用`LocalDateTime.parse()`方法将字符串解析为`LocalDateTime`对象,并传入格式化器作为参数。最后,将转换后的`LocalDateTime`对象打印出来。
阅读全文