JDK8 "2024-02-1" 转 LocalDateTime
时间: 2024-06-16 22:02:59 浏览: 244
要将字符串 "2024-02-1" 转换为 LocalDateTime 对象,您可以使用 Java 8 中的 DateTimeFormatter 类和 LocalDateTime 类来实现。以下是一个示例代码:
```java
import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;
public class Main {
public static void main(String[] args) {
String dateString = "2024-02-1";
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-d");
LocalDateTime dateTime = LocalDateTime.parse(dateString, formatter);
System.out.println(dateTime);
}
}
```
在上面的代码中,我们首先定义了一个字符串 `dateString`,它表示日期 "2024-02-1"。然后,我们使用 `DateTimeFormatter` 类创建了一个格式化器 `formatter`,指定了日期的格式为 "yyyy-MM-d"。接下来,我们使用 `LocalDateTime.parse()` 方法将字符串转换为 `LocalDateTime` 对象,并传入日期字符串和格式化器作为参数。最后,我们打印输出转换后的 `LocalDateTime` 对象。
输出结果为:2024-02-01T00:00
阅读全文