2024年3月24日发(作者:)
quartz的cron表达式
Quartz的Cron表达式简介
1. 什么是Cron表达式
Cron表达式是一种用于定时任务调度的标准格式。在Quartz框
架中,Cron表达式被广泛使用,用于设置任务的执行时间。
2. Cron表达式的语法
Cron表达式由6个或7个字段组成,每个字段代表时间的一个维
度。这6个或7个字段分别是:
• 秒(0~59)
• 分钟(0~59)
• 小时(0~23)
• 日(1~31)
• 月(1~12)
• 周几(0~7,0和7都代表周日)
可以使用通配符或范围来表示时间的不确定性。例如,“*“代表
所有可能的值,”?“在日和周几字段中代表不指定值,”-“用来表
示范围,” / “用来表示递增间隔。
例如,要设置每天早上9点执行任务,Cron表达式可以是0 0
9 ? * *。
3. 常用的Cron表达式示例
以下是一些常见的Cron表达式示例:
• 0 0/5 * * * ? 表示每隔5分钟执行一次任务。
• 0 0 12 * * ? 表示每天中午12点执行任务。
• 0 0 8 ? * MON-FRI 表示周一到周五每天早上8点执行任务。
• 0 0 8 ? * 6L 表示每个月的最后一个周五早上8点执行任务。
4. Cron表达式的高级用法
Cron表达式还支持一些高级功能,例如使用”#“指定月份中的
第几个周几,使用”L”指定月份中的最后一天,使用”W”指定平日
最近的工作日等等。
以下是一些高级用法的示例:
• 0 0 12 ? JAN,FEB,DEC * 表示一月、二月和十二月每天中午
12点执行任务。
• 0 0/30 9-17 * * MON-FRI#2 表示周一到周五上午9点到下午
5点之间,每隔30分钟执行一次任务,并且每个月的第二个周一
符合条件。


发布评论