Java获取指定月份第一周第一天
思路:
1、获取当前月份第一天
2、获取第一天对应周几
3、根据周几减去对应天数得到指定日期
@Test
public void test2(){
Date lastWeek = getFirstDayTheFirstWeek(11);
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd");
System.out.println(simpleDateFormat.format(lastWeek));
}
/**
* 获取指定月份第一周第一天
* @param month 月份
* @return 指定月份第一周第一天
*/
public static Date getFirstDayTheFirstWeek(Integer month){
Date currentLastDate = getFirstDayOfMonth(Integer.parseInt(DateUtil.getYear(new Date())), month);
Integer weekOfDate =</