java - 创建在一周中的特定日期执行的每周触发器(Quartz Scheduler API)
问题描述
我正在尝试在 Quartz Scheduler API 2.3.0 版本中构建一个触发器,它应该按照以下标准执行。
1.在特定日期开始(2021 年 1 月 25 日) 2.在预定时间开始(08.00.00 AM) 3.每 2 周一次 4.在一周中的这些特定日子(星期一、星期二、星期五等)
但我很困惑如何添加条件以在一周中的特定日子执行此触发器
解决方案
您可以使用此 cron 调度0 8 * * 1,2,5
。
0
它在每小时的分钟8
、每月的每一天和每月触发,但仅在工作日1,2 and 5
分别为星期一、星期二和星期五触发。
对于双周调度,我会计算自 2021 年 1 月 25 日以来的周数,并检查是否weeks % 2 == 0
过早地从任务中返回。开始日期的类似物。
推荐阅读
- azure-machine-learning-studio - 即使有 4 个文件,AzureML Dataset.File.from_files 的创建速度也非常慢
- r - 如何在 geom_point 上方添加数字标签?
- python - 如何在输入中写入字符串?
- php - 如何防止我的路线在 Laravel 中刷新
- ios - 太多的默认参数会减慢构建时间吗?
- mysql - 如何在搬运工中将两个 docker 容器相互连接
- html - 如何在html中具有多个连接的其他地方悬停文本时更改文本样式
- ios - 增加 UITableView 高度中的节索引标题等于 tableview 高度
- csv - 是否有可能将不同的 csv 文件匹配到一个配置单元表中?
- python - 用于压缩和下载包含图像的文件夹的 python 代码