我正在做一个定时器的任务,是用java 自带的timer做的, 我设置了每个星期每一天都有个时间执行该任务,一个星期只有5天执行任务, 我遇到一个问题,就是时间到了星期五的时候,我要让时间跳到下一个星期,从下个星期一又开始执行, 如此循环下去 比如说,星期1是7月19号, 星期5是7月23号, 然后继续下一个星期的循环,应该是从7月28号开始执行...
但是当到了星期五的时候,我的时间又回到7月19号,不知道用calendar怎么设置。
但是当到了星期五的时候,我的时间又回到7月19号,不知道用calendar怎么设置。
Calendar cal = Calendar.getInstance();
cal.set(Calendar.DAY_OF_MONTH, 3);
Date date = new Date();
calendar.setTime(date);
int dayOfWeek = calendar.get(Calendar.DAY_OF_WEEK) - 1;
System.out.println(dayOfWeek);
Calendar calendar = Calendar.getInstance();
int dayOfWeek = calendar.get(Calendar.DAY_OF_WEEK) - 1;
if(dayOfWeek==5){
calendar.add(Calendar.DAY_OF_MONTH,2)。
}
你有QQ吗 在Q上和你聊吧。 好吗?
calendar.get(Calendar.DAY_OF_WEEK) - 1; System.out.println(dayOfWeek); if
(dayOfWeek == 0) { // calendar.add(Calendar.DAY_OF_MONTH,7);
calendar.set(Calendar.DAY_OF_WEEK, 1); System.out.println(new Date("**" +
calendar.getTimeInMillis()));