gpt4 book ai didi

java - 如何在这些天的持续时间内多天运行一个方法?

转载 作者:行者123 更新时间:2023-12-01 07:22:06 26 4
gpt4 key购买 nike

Java 中有没有一种方法可以根据一组天数的特定时间运行特定方法?

例如,我有以下几天:

2015年11月13日至2015年11月15日

时间为上午 11 点至下午 6 点。

所以我想要一个只在那些日子的那些时间运行的方法。

我知道计时器任务,但我认为没有办法正确且仅在那些时间设置多天?在这些时间之后,我希望它停止或在后台运行,并且在更新这些日期之前不执行任何操作。

我应该提到由于项目规范我不能使用 Quartz。有没有其他办法或者这是不可能的?

最佳答案

您可以使用Quartz Scheduler为了这。它允许您根据 CRON 表达式安排任务以一定时间间隔(以毫秒为单位)或在预定义的日期和时间(只要指定的时间)运行。

您可以在此处找到相关文档: https://quartz-scheduler.org/documentation

编辑回应更新的问题:

如果 Quartz 不是一个选项,java-source.net 上的“Open Source Job Schedulers in Java”上有一个长而全面的替代列表:

http://java-source.net/open-source/job-schedulers

关于java - 如何在这些天的持续时间内多天运行一个方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33697926/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com