// 获得当前日期与本周日相差的天数
private static int getMondayPlus(Date gmtCreate) {
Calendar cd = ();
(gmtCreate);
// 获得今天是一周的第几天,星期日是第一天,星期二是第二天......
int dayOfWeek = (Calendar.DAY_OF_WEEK) - 1; // 因为按中国礼拜一作为第一天所以这里减1
if (dayOfWeek == 1) {
return 0;
} else {
return 1 - dayOfWeek;
}
}
// 获得下周星期一的日期
public static Date getNextMonday(Date gmtCreate) {
int mondayPlus = getMondayPlus(gmtCreate);
GregorianCalendar currentDate = new GregorianCalendar();
(, mondayPlus + 7);
Date monday = ();
return monday;
}