java String转LocalDateTime
时间: 2023-11-14 22:08:31 浏览: 40
可以使用Java 8中的DateTimeFormatter类来将String转换为LocalDateTime。具体代码如下:
```java
String str = "2021-08-31T10:15:30";
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd'T'HH:mm:ss");
LocalDateTime dateTime = LocalDateTime.parse(str, formatter);
```
其中,`str`是要转换的字符串,`formatter`是指定的格式,`dateTime`是转换后得到的LocalDateTime对象。
相关问题
java string转LocalDateTime
可以使用Java 8中的DateTimeFormatter类将字符串转换为LocalDateTime对象。以下是一个示例代码:
```java
String str = "2022-12-31 23:59:59";
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
LocalDateTime dateTime = LocalDateTime.parse(str, formatter);
```
其中,`str`是要转换的字符串,`formatter`是日期时间格式化器,使用`ofPattern()`方法指定日期时间格式。最后,调用`parse()`方法将字符串解析为LocalDateTime对象。
java string 转 LocalDateTime
你可以使用`java.time.LocalDateTime`类和`java.time.format.DateTimeFormatter`类将字符串转换为`LocalDateTime`对象。首先,你需要创建一个`DateTimeFormatter`对象,指定字符串的格式,然后使用该对象调用`parse()`方法将字符串解析为`LocalDateTime`对象。
下面是一个示例代码:
```java
import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;
public class StringToLocalDateTimeExample {
public static void main(String[] args) {
String dateString = "2021-09-15T10:30:00";
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd'T'HH:mm:ss");
LocalDateTime dateTime = LocalDateTime.parse(dateString, formatter);
System.out.println(dateTime);
}
}
```
输出结果:
```
2021-09-15T10:30
```