java LocalDateTime类型转换为LocalDate类型
时间: 2024-03-28 17:34:58 浏览: 23
要将Java LocalDateTime类型转换为LocalDate类型,可以使用toLocalDate()方法。这个方法会返回一个LocalDate对象,其中包含了LocalDateTime对象的日期部分。
下面是一个示例代码:
```java
import java.time.LocalDate;
import java.time.LocalDateTime;
public class Main {
public static void main(String[] args) {
LocalDateTime dateTime = LocalDateTime.now();
LocalDate date = dateTime.toLocalDate();
System.out.println("LocalDateTime: " + dateTime);
System.out.println("LocalDate: " + date);
}
}
```
输出结果类似于:
```
LocalDateTime: 2022-01-01T10:30:00
LocalDate: 2022-01-01
```
相关问题
LocalDateTime 转换为LocalDate
以下是两种将LocalDateTime转换为LocalDate的方法:
1.使用atZone()方法和toLocalDate()方法:
```java
LocalDateTime localDateTime = LocalDateTime.now();
LocalDate localDate = localDateTime.atZone(ZoneId.systemDefault()).toLocalDate();
```
2.直接调用toLocalDate()方法:
```java
LocalDateTime localDateTime = LocalDateTime.now();
LocalDate localDate = localDateTime.toLocalDate();
```
java LocalDateTime 转成LocalDate
以下是两种将Java LocalDateTime转换为LocalDate的方法:
1. 使用toLocalDate()方法:
```java
LocalDateTime now = LocalDateTime.now();
LocalDate date = now.toLocalDate();
System.out.println(date); // 输出:2022-06-04
```
2. 直接调用toLocalDate()方法:
```java
LocalDateTime localDateTime = LocalDateTime.now();
LocalDate localDate = localDateTime.toLocalDate();
System.out.println(localDate); // 输出:2022-06-04
```