Java获取一个月的第一周
时间: 2023-08-31 18:09:38 浏览: 109
获取一个月第几周,星期几,
4星 · 用户满意度95%
可以使用Calendar类的getActualMinimum方法来获取当月的第一周是几号,然后再根据一周的天数算出具体日期。如果一周的天数为7,则代码如下:
```
Calendar cal = Calendar.getInstance();
cal.set(Calendar.DAY_OF_MONTH, 1);
int firstDayOfWeek = cal.get(Calendar.DAY_OF_WEEK);
int offset = (8 - firstDayOfWeek) % 7;
cal.add(Calendar.DAY_OF_MONTH, offset);
Date firstWeekFirstDay = cal.getTime();
```
如果一周的天数为其他值,则需要做相应的修改。
阅读全文