Java 判断传入时间是否为传入月份最后一天
时间: 2023-08-20 12:03:54 浏览: 76
Java实现获取某年某月第一天/最后一天的方法
5星 · 资源好评率100%
可以使用 Java 的 Calendar 类来判断传入时间是否为传入月份的最后一天。
具体实现步骤如下:
1. 将传入时间转换成 Calendar 类型。
2. 获取传入时间的月份。
3. 将 Calendar 类型的时间设置为下一个月的第一天。
4. 将 Calendar 类型的时间减一天,获取上一个月的最后一天。
5. 判断传入时间是否等于上一个月的最后一天。
示例代码如下:
```java
public static boolean isLastDayOfMonth(Date date) {
Calendar calendar = Calendar.getInstance();
calendar.setTime(date);
int currentMonth = calendar.get(Calendar.MONTH);
calendar.set(Calendar.DATE, 1);
calendar.set(Calendar.MONTH, currentMonth + 1);
calendar.add(Calendar.DATE, -1);
Date lastDayOfMonth = calendar.getTime();
return date.equals(lastDayOfMonth);
}
```
在以上代码中,我们首先将传入时间转换成 Calendar 类型,然后获取传入时间的月份。接着,我们将 Calendar 类型的时间设置为下一个月的第一天,再将其减一天,即可获取上一个月的最后一天。最后,我们判断传入时间是否等于上一个月的最后一天即可。
阅读全文