将String 转为localdatetime
时间: 2024-05-01 20:19:57 浏览: 96
在 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` 对象打印出来以进行验证。
相关问题
java中String转为LocalDateTime怎么写
在Java中,可以使用DateTimeFormatter类的parse()方法将String类型的日期时间转换为LocalDateTime类型。具体实现代码如下:
```
String str = "2021-08-26 18:30:45";
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
LocalDateTime dateTime = LocalDateTime.parse(str, formatter);
```
其中,str是待转换的字符串,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。
阅读全文