java判断是否是一年最后一天
时间: 2023-10-10 19:06:51 浏览: 151
可以使用Java中的Calendar类来判断是否是一年的最后一天,具体实现如下:
```java
import java.util.Calendar;
public class LastDayOfYear {
public static void main(String[] args) {
Calendar calendar = Calendar.getInstance();
int year = 2021; // 可以根据实际情况设置年份
calendar.set(Calendar.YEAR, year);
calendar.set(Calendar.MONTH, Calendar.DECEMBER);
calendar.set(Calendar.DATE, 31);
if (calendar.get(Calendar.DAY_OF_YEAR) == 365 || calendar.get(Calendar.DAY_OF_YEAR) == 366) {
System.out.println(year + "年的最后一天是:" + calendar.getTime());
} else {
System.out.println(year + "年不是闰年或者Calendar类出现异常!");
}
}
}
```
上述代码中,首先获取当前的Calendar实例,然后设置年份为指定的年份(这里是2021年),月份为12月份,日期为31日。然后通过Calendar类的get方法获取当前日期是当年的第几天,如果是365或366,则说明是一年的最后一天,否则不是。最后输出最后一天的日期。
阅读全文