我一直试图制作一个从当天到下周同一天制定的“日历”,但到目前为止,我所尝试的一切都失败了。
cal = Calendar.getInstance();
switch (day) {
case 1:
cal.set(Calendar.DAY_OF_WEEK, Calendar.MONDAY);
break;
case 2:
cal.set(Calendar.DAY_OF_WEEK, Calendar.TUESDAY);
break;
case 3:
cal.set(Calendar.DAY_OF_WEEK, Calendar.WEDNESDAY);
break;
case 4:
cal.set(Calendar.DAY_OF_WEEK, Calendar.THURSDAY);
break;
case 5:
cal.set(Calendar.DAY_OF_WEEK, Calendar.FRIDAY);
break;
case 6:
cal.set(Calendar.DAY_OF_WEEK, Calendar.SATURDAY);
break;
case 7:
cal.set(Calendar.DAY_OF_WEEK, Calendar.SUNDAY);
break;
}
cal.set(Calendar.HOUR_OF_DAY, hrs);
cal.set(Calendar.MINUTE, mins);
cal.set(Calendar.SECOND, 0);
cal.set(Calendar.MILLISECOND, 0);
这可以在某些日子里工作,剩下的时间是倒退的,或者更好的说, 为exp。以今天的2014年6月4日为例 - >
6月2日,星期一... 6月3日,星期二... 君4月4日 6月5日,周四...... 6月6日,星期五... 6月7日星期六...... 6月1日,周日......
任何想法如何设置正确的日历来设定时间,而不是倒退?