java8怎么判断某个月是否包含某天
时间: 2024-02-18 13:03:40 浏览: 61
java判断list中是否包含某个值
你可以使用Java 8中的LocalDate类来判断某个月是否包含某一天。具体方法如下:
```java
// 创建一个LocalDate对象,表示需要判断的月份
LocalDate date = LocalDate.of(2022, 10, 1);
// 判断这个月是否包含10号这一天
boolean contains = date.getMonth().equals(Month.OCTOBER) && date.withDayOfMonth(10).equals(date);
// 打印结果
System.out.println("这个月是否包含10号这一天:" + contains);
```
上面的代码中,我们首先创建了一个表示2022年10月1日的LocalDate对象,然后判断这个月是否为10月,如果是,则使用withDayOfMonth方法将日期改为10号,然后判断改变后的日期是否和原日期相等,如果相等则表示这个月包含10号这一天,否则不包含。
阅读全文