LocalDate date = new LocalDate("2021", "06", "01");有什么问题
时间: 2023-07-22 16:08:22 浏览: 145
LocalDate和Date的相互转化
在Java中,使用`LocalDate`类来表示日期,但是`LocalDate`类的构造函数不接受三个整数来表示年、月和日。您可以使用以下方法来创建一个`LocalDate`实例:
```java
LocalDate date = LocalDate.of(2021, 6, 1);
```
或者,您可以使用字符串来表示日期,并使用`LocalDate.parse()`方法进行解析:
```java
LocalDate date = LocalDate.parse("2021-06-01");
```
请注意,日期字符串的格式应该符合ISO 8601标准,即"yyyy-MM-dd"。如果您的输入字符串的格式不是ISO 8601标准格式,您需要使用自定义的日期格式来解析日期。例如:
```java
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy/MM/dd");
LocalDate date = LocalDate.parse("2021/06/01", formatter);
```
请根据您的实际需求选择适当的方法来创建`LocalDate`实例。
阅读全文