2012-12-12 10:10:30 用Java这个字符串转LocalDateTime
时间: 2024-02-05 09:26:22 浏览: 66
可以使用 `java.time.LocalDateTime` 类和 `java.time.format.DateTimeFormatter` 类来实现字符串到 `LocalDateTime` 的转换。以下是一个示例代码:
```java
import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;
public class Main {
public static void main(String[] args) {
String dateString = "2012-12-12 10:10:30";
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
LocalDateTime dateTime = LocalDateTime.parse(dateString, formatter);
System.out.println(dateTime);
}
}
```
在这个示例中,我们首先定义了一个字符串 `dateString`,表示日期和时间。然后,我们使用 `DateTimeFormatter` 类来指定日期时间的格式,这里使用的格式是 `"yyyy-MM-dd HH:mm:ss"`,其中 `yyyy` 表示年份,`MM` 表示月份,`dd` 表示日期,`HH` 表示小时,`mm` 表示分钟,`ss` 表示秒钟。
接下来,我们使用 `LocalDateTime.parse()` 方法将字符串转换为 `LocalDateTime` 对象,传入字符串和格式化器作为参数。最后,我们打印输出转换后的 `LocalDateTime` 对象。
运行这段代码,输出将是 `2012-12-12T10:10:30`,表示成功将字符串转换为 `LocalDateTime` 对象。
阅读全文