我现在的需求是
用户选择两个时间段:开始时间:2008-12-29,结束时间:2009-01-10在这区间的每天晚上的23时59分59秒执行;那么要将开始时间和结束时间转换为Cron表达式,我应该怎么写,请各位帮忙下。。。。。。。。。。。
我目前是这样写的“59 59 23 29-10 12-01 ? 2008-2009”,但好象不正确???????
[b]问题补充:[/b]
不能定义两个任务啊.................
我现在的需求是
用户选择两个时间段:开始时间:2008-12-29,结束时间:2009-01-10在这区间的每天晚上的23时59分59秒执行;那么要将开始时间和结束时间转换为Cron表达式,我应该怎么写,请各位帮忙下。。。。。。。。。。。
我目前是这样写的“59 59 23 29-10 12-01 ? 2008-2009”,但好象不正确???????
[b]问题补充:[/b]
不能定义两个任务啊.................
我来试试:
[code="java"]59 59 23 * * *[/code]
我猜你使用的Quartz是吧
如果是的话
那么你需要这样用:
[code="java"]
String cronExpression = "59 59 23 * * *";
Trigger trigger = new CronTrigger(name, group, cronExpression);
java.util.Calendar startTime = java.util.Calendar.getInstance();
startTime.set(2008, 11, 29);
java.util.Calendar endTime = java.util.Calendar.getInstance();
endTime.set(2009, 0, 10);
trigger.setStartTime(startTime.getTime());
trigger.setEndTime(endTime.getTime());
[/code]