今天是星期二,日期是24 但是当我将Day_of_WEEK设置为星期一时,day_of_month仍然是24 我希望它能自动移动到下周一,因为本周一已经过去了。
Calendar calendar = Calendar.getInstance();
calendar.set(Calendar.DAY_OF_WEEK, Calendar.MONDAY);
calendar.set(Calendar.HOUR, hour);
calendar.set(Calendar.MINUTE, minute);
calendar.set(Calendar.SECOND, 0);
calendar.set(Calendar.MILLISECOND, 0);
答案 0 :(得分:0)
您将直接设置星期几,而不会添加到数字日。如果您不知道要直接添加多少天,请通过一个循环来运行它,直到它是星期一为止。
while (Calendar.DAY_OF_WEEK != Calendar.MONDAY)
{
Calendar.add(Calendar.DATE, 1);
}