将String类型的日期时间转为LocalDateTime类型
时间: 2023-05-21 08:05:40 浏览: 1596
可以使用java.time包中的DateTimeFormatter类,定义一个格式化字符串,将String类型的日期时间按照指定格式解析为LocalDateTime类型的对象。具体代码如下:
String strDateTime = "2022-01-01 20:30:40";
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
LocalDateTime dateTime = LocalDateTime.parse(strDateTime, formatter);
其中,strDateTime是要转换的字符串日期时间,formatter是定义的格式化字符串,dateTime即为转换后的LocalDateTime类型的对象。
相关问题
string类型转为localdatetime
要将字符串类型转换为LocalDateTime类型,你可以使用java.time.LocalDateTime类中的静态方法parse()。这个方法可以将符合特定格式的字符串转换为LocalDateTime对象。
下面是一个示例代码:
```java
import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;
public class StringToLocalDateTime {
public static void main(String[] args) {
String strDateTime = "2022-01-01T10:00:00";
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd'T'HH:mm:ss");
LocalDateTime dateTime = LocalDateTime.parse(strDateTime, formatter);
System.out.println("转换后的LocalDateTime对象:" + dateTime);
}
}
```
在上面的示例中,我们首先定义了一个字符串表示日期时间:"2022-01-01T10:00:00"。然后,我们使用DateTimeFormatter类创建了一个格式化器,指定了字符串的格式。最后,我们调用parse()方法将字符串转换为LocalDateTime对象。
请注意,你可以根据你的实际需求修改日期时间字符串的格式以及使用的DateTimeFormatter。
将String 转为localdatetime
在 Java 中可以使用 `java.time.LocalDateTime` 类将 `String` 转换为 `LocalDateTime`。
以下是一个示例代码:
```java
import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;
public class StringToLocalDateTime {
public static void main(String[] args) {
// 定义字符串日期格式
String dateString = "2021-08-20 10:30:00";
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
// 将字符串转换为 LocalDateTime
LocalDateTime dateTime = LocalDateTime.parse(dateString, formatter);
System.out.println(dateTime);
}
}
```
在上面的代码中,我们首先定义了一个字符串日期格式,然后使用 `DateTimeFormatter` 将其转换为 `LocalDateTime` 对象。最后,我们将 `LocalDateTime` 对象打印出来以进行验证。
阅读全文