在jsp 中LocalDateTime转成LocalDate该怎样实现
时间: 2023-11-28 10:44:05 浏览: 71
根据提供的引用内容,我们可以使用DateTimeFormatter类将LocalDateTime转换为LocalDate。具体实现如下所示:
```java
LocalDateTime localDateTime = LocalDateTime.now();
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");String formatDateTime = localDateTime.format(formatter);
LocalDate localDate = LocalDate.parse(formatDateTime.substring(0, 10), DateTimeFormatter.ofPattern("yyyy-MM-dd"));
```
在上述代码中,我们首先获取当前的LocalDateTime对象,然后使用DateTimeFormatter将其格式化为字符串。接着,我们使用DateTimeFormatter将格式化后的字符串解析为LocalDate对象。需要注意的是,我们在解析字符串时只需要保留年月日部分,因此使用了substring方法截取了前10个字符。
相关问题
Java中LocalDateTime转成LocalDate
可以使用LocalDateTime的toLocalDate()方法将其转换为LocalDate对象。例如:
```java
LocalDateTime dateTime = LocalDateTime.now();
LocalDate date = dateTime.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 对象。
阅读全文