其它规则附录表

  • 表示式 说明
    0 0 12 * * ? 每天12点运行
    0 15 10 ? * * 每天10:15运行
    0 15 10 * * ? 每天10:15运行
    0 15 10 * * ? * 每天10:15运行
    0 15 10 * * ? 2008 在2008年的每天10:15运行
    0 * 14 * * ? 每天14点到15点之间每分钟运行一次,开始于14:00,结束于14:59。
    0 0/5 14 * * ? 每天14点到15点每5分钟运行一次,开始于14:00,结束于14:55。
    0 0/5 14,18 * * ? 每天14点到15点每5分钟运行一次,此外每天18点到19点每5钟也运行一次。
    0 0-5 14 * * ? 每天14:00点到14:05,每分钟运行一次。
    0 10,44 14 ? 3 WED 3月每周三的14:10分到14:44,每分钟运行一次。
    0 15 10 ? * MON-FRI 每周一,二,三,四,五的10:15分运行。
    0 15 10 15 * ? 每月15日10:15分运行。
    0 15 10 L * ? 每月最后一天10:15分运行。
    0 15 10 ? * 6L 每月最后一个星期五10:15分运行。
    0 15 10 ? * 6L 2007-2009 在2007,2008,2009年每个月的最后一个星期五的10:15分运行。
    0 15 10 ? * 6#3 每月第三个星期五的10:15分运行。

最后,推荐一个cron表达式生成器:
http://cron.qqe2.com/

1.每周一上午10点15分执行任务0 15 10 ? * MON2.每月10号9点15分钟执行任务0 15 9 10 * ?其它规则附录表表示式 说明0 0 12 * * ? 每天12点运行0 15 10 ? * * 每天10:15运行0 15 10 * * ? 每天10:15运行0 15 10 * * ? * 每天10:15运行0 15 10 * * ? ...
Cron 表达式 是一个字符串,字符串以5或6个空格隔开,分为6或7个域,每一个域代表一个含义, Cron 有如下两种语法格式: (1) Seconds Minutes Hours DayofMonth Month DayofWeek Year (2)Seconds Minutes Hours DayofMonth Month DayofWeek corn从左到右(用空格隔开):秒 分 小时 ...
Cron 表达式 是一个字符串,字符串以5或6个空格隔开,分为6或7个域,每一个域代表一个含义, Cron 有如下两种语法格式:   (1)Seconds Minutes Hours DayofMonth Month DayofWeek Year   (2)Seconds Minutes Hours DayofMonth Month DayofWeek     corn从左到右(用空格隔开):秒 分 小时 月份中的日期 月份 星期中的日期 年份   二、各字段的含义 - 表示范围。 例如在分钟里面使用5-20,则表示在事件分钟数为5-20 每一分钟都触发的事件, 如果此时在秒上设置的是0,那么就表示在每小时里面的5分0秒触发 一次 ,6分0秒触发 一次 ,一指到20分0秒触发完,下一个小时继续如此 * 表示
在Spring中, cron 表达式 用于定义定时任务的运行时间。它是一个字符串,由6或7个字段组成,每个字段表示时间的一部分。这些字段是秒、分、小时、日期、月份和星期几。在7个字段的情况下,第一个字段表示年份。 生成 cron 表达式 可以使用Java的 Quartz 库或 Cron SequenceGenerator类。在 Quartz 中,可以使用 Cron Trigger实例来定义一个触发器并设置 cron 表达式 。例如,以下是一个每天晚上9点运行的 cron 表达式 : 0 0 21 ? * * 在 Cron SequenceGenerator中,可以通过提供 cron 表达式 字符串和时区来创建一个 Cron SequenceGenerator实例。然后,可以使用其next或previous方法来获取接下来或之前的定时时间。 无论是使用 Quartz 还是 Cron SequenceGenerator,生成 cron 表达式 的步骤是一致的: 1. 确定任务需求,确定运行时间和频率。 2. 根据需求构造每个字段的值,映射到 cron 表达式 中。 3. 验证生成的 cron 表达式 是否正确,例如通过在线 cron 表达式 验证工具验证是否可以正确解析。