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