LocalDateTime 转换为LocalDate
时间: 2023-12-16 20:27:49 浏览: 31
以下是两种将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();
```
相关问题
localdatetime转换成localdate
要将 LocalDateTime 转换为 LocalDate,可以使用 LocalDateTime 的 toLocalDate() 方法。下面是一个示例代码:
```java
import java.time.LocalDateTime;
import java.time.LocalDate;
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 和转换后的 LocalDate。请注意,toLocalDate() 方法将从 LocalDateTime 中提取日期部分并返回一个新的 LocalDate 对象。
LocalDateTime 转换LocalDate
LocalDateTime 转换为 LocalDate 可以使用toLocalDate()方法。例如,你可以使用以下代码实现该转换:
```java
LocalDateTime localDateTime = LocalDateTime.now();
LocalDate localDate = localDateTime.toLocalDate();
```
这样,你就成功将 LocalDateTime 对象转换为 LocalDate 对象了。