java8 LocalDateTime转为LocalDate
时间: 2023-11-30 10:42:38 浏览: 33
可以使用LocalDateTime的toLocalDate()方法将LocalDateTime转换为LocalDate。示例如下:
```java
LocalDateTime localDateTime = LocalDateTime.now();
LocalDate localDate = localDateTime.toLocalDate();
System.out.println(localDate); // 输出当前日期,例如:2021-08-31
```
相关问题
LocalDateTime转为LocalDate
可以使用LocalDateTime的toLocalDate()方法将LocalDateTime转换为LocalDate。示例代码如下:
```java
LocalDateTime localDateTime = LocalDateTime.now();
LocalDate localDate = localDateTime.toLocalDate();
```
以上代码将当前时间的LocalDateTime对象转换为LocalDate对象。
java 中 LocalDate 转为LocalDateTime
将Java的LocalDateTime类型转换成Date类型可以使用toInstant()方法和Date.from()方法。首先,使用LocalDateTime对象的toInstant()方法将其转换成Instant对象。然后,使用Date类的静态方法from()将Instant对象转换成Date对象。具体代码如下:
LocalDateTime localDateTime = LocalDateTime.now(); //获取当前时间
Instant instant = localDateTime.atZone(ZoneId.systemDefault()).toInstant(); //转换成Instant对象
Date date = Date.from(instant); //将Instant对象转换成Date对象
注意,这里的ZoneId.systemDefault()方法获取的是系统默认时区,如果需要转换成其他时区的时间,则需要使用不同的ZoneId对象。