java8 2014年04月02日 转为 localdate
时间: 2023-06-22 12:46:15 浏览: 49
可以使用以下代码将字符串"2014年04月02日"转换为LocalDate对象:
```
String dateStr = "2014年04月02日";
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy年MM月dd日");
LocalDate date = LocalDate.parse(dateStr, formatter);
```
以上代码中,`DateTimeFormatter` 是用来解析日期字符串的格式,`LocalDate.parse()` 方法将字符串解析为 `LocalDate` 对象。
需要注意的是,如果字符串格式不符合指定的格式,会抛出 `DateTimeParseException` 异常,需要进行异常处理。
相关问题
java8 LocalDateTime转为LocalDate
可以使用LocalDateTime的toLocalDate()方法将LocalDateTime转换为LocalDate。示例如下:
```java
LocalDateTime localDateTime = LocalDateTime.now();
LocalDate localDate = localDateTime.toLocalDate();
System.out.println(localDate); // 输出当前日期,例如:2021-08-31
```
java Date 转为 LocalDate
可以使用以下代码将Java的Date转为LocalDate:
```java
Date date = new Date();
LocalDate localDate = date.toInstant().atZone(ZoneId.systemDefault()).toLocalDate();
```
这里的toInstant()方法将Date对象转为了Java 8引入的Instant对象,然后使用atZone()方法将Instant对象转为了带有时区的ZonedDateTime对象,最后使用toLocalDate()方法将ZonedDateTime对象转为了LocalDate对象。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)