字符串转localDateTime
时间: 2024-01-04 11:02:51 浏览: 107
可以使用Java 8中的DateTimeFormatter类将字符串转换为LocalDateTime对象。
以下是一个示例代码:
```java
import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;
public class Main {
public static void main(String[] args) {
String str = "2022-05-10T12:30:45";
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd'T'HH:mm:ss");
LocalDateTime dateTime = LocalDateTime.parse(str, formatter);
System.out.println(dateTime);
}
}
```
在这个例子中,我们将字符串“2022-05-10T12:30:45”转换为LocalDateTime对象。我们使用DateTimeFormatter来指定字符串的格式,并将其传递给parse方法。最后,我们打印出转换后的LocalDateTime对象。
输出:
```
2022-05-10T12:30:45
```
相关问题
字符串转 localdatetime
很高兴为您解答这个问题!字符串转 LocalDateTime 可以使用 LocalDateTime.parse() 方法。示例代码如下:
```
String str = "2022-01-01 12:00:00";
LocalDateTime dateTime = LocalDateTime.parse(str, DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"));
```
其中,DateTimeFormatter.ofPattern() 方法传入的参数是时间格式的字符串,可以根据需要进行更改。转换后,dateTime 对象就是字符串对应的 LocalDateTime 对象了。
希望这个回答能够帮助您!如果您有任何其他问题,请随时向我提出。
字符串转LocalDateTime
要将字符串转换为 LocalDateTime,您可以使用 `java.time.LocalDateTime` 类中的 `parse()` 方法。以下是一个示例:
```java
import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;
public class Main {
public static void main(String[] args) {
String dateTimeString = "2021-10-15T10:30:00";
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd'T'HH:mm:ss");
LocalDateTime dateTime = LocalDateTime.parse(dateTimeString, formatter);
System.out.println(dateTime);
}
}
```
在上面的示例中,我们首先定义了一个表示日期时间的字符串 `dateTimeString`,然后创建了一个 `DateTimeFormatter` 对象来指定字符串的格式(在这里使用了 ISO-8601 格式)。最后,我们使用 `parse()` 方法将字符串转换为 `LocalDateTime` 对象,并打印输出结果。
请注意,您需要根据实际的日期时间字符串格式来调整 `DateTimeFormatter` 中的模式字符串。
阅读全文