使用java通过年份获取这一年的第一天日期和最后一天日期的范围
时间: 2023-02-10 16:16:30 浏览: 116
Java实现获取某年某月第一天/最后一天的方法
5星 · 资源好评率100%
可以使用Java中的Calendar类来获取某一年的第一天和最后一天的日期范围。
获取某一年的第一天日期:
```
Calendar cal = Calendar.getInstance();
cal.set(Calendar.YEAR, year);
cal.set(Calendar.MONTH, Calendar.JANUARY);
cal.set(Calendar.DAY_OF_MONTH, 1);
Date firstDayOfYear = cal.getTime();
```
获取某一年的最后一天日期:
```
Calendar cal = Calendar.getInstance();
cal.set(Calendar.YEAR, year);
cal.set(Calendar.MONTH, Calendar.DECEMBER);
cal.set(Calendar.DAY_OF_MONTH, 31);
Date lastDayOfYear = cal.getTime();
```
请注意,上述代码假设每个月都有31天。对于2月,您需要特别处理,因为2月的天数可能会因是否为闰年而变化。
希望这对您有帮助。
阅读全文