ora*_*nge 0 java timer timertask
在Java中是否有办法在特定时间基于一组天运行特定方法?
比方说我有以下几天:
2015年11月13日至2015年11月15日
时间是上午11点到下午6点.
所以我想要一种方法只在那些时候运行.
我知道计时器任务,但我不认为有一种方法可以设置多天,只在那些时间?在这些时间之后,我希望它在后台停止或运行,并且在更新这些日期之前不做任何事情.
我应该提到由于项目规范,我不能使用Quartz.有没有其他方法或这是不可能的?
您可以使用Quartz Scheduler.它允许您根据CRON表达式安排任务以一定间隔(以毫秒为单位)或在预定义的日期和时间(根据指定的时间)运行.
您可以在此处找到相关文档:https: //quartz-scheduler.org/documentation
编辑回应更新的问题:
如果Quartz不是一个选项,那么在java-source.net上的"Java中的开源Job Scheduler"中有一个长而全面的备选列表:
http://java-source.net/open-source/job-schedulers