`
hain
  • 浏览: 454032 次
  • 来自: ...
社区版块
存档分类
最新评论

Quartz表达式说明

阅读更多

表达式是一个字符串,它有六个子表达式构成。这些子表达式用空格来分隔。

子表达式描述如下:

秒(0~59)

分钟(0~59)

小时(0~23)

天(月)(0~31,但是你需要考虑你月的天数)

月(0~11)

天(星期)(1~7 1=SUN 或 SUN,MON,TUE,WED,THU,FRI,SAT)

 

一个完整的例子

“0 0 12 ? * WED”表示每个星期三中午12点

 

有些子表达式能包含一些范围或列表

例如:子表达式(天(星期))可以为 “MON-FRI”,“MON,WED,FRI”,“MON-WED,SAT”

 

“*”字符代表所有可能的值

因此,“*”在子表达式(月)里表示每个月的含义,“*”在子表达式(天(星期))表示星期的每一天

 

“/”字符用来指定数值的增量

例如:在子表达式(分钟)里的“0/15”表示从第0分钟开始,每15分钟

         在子表达式(分钟)里的“3/20”表示从第3分钟开始,每20分钟(它和“3,23,43”)的含义一样

 

“?”字符仅被用于天(月)和天(星期)两个子表达式,表示不指定值

当2个子表达式其中之一被指定了值以后,为了避免冲突,需要将另一个子表达式的值设为“?”

 

“L” 字符仅被用于天(月)和天(星期)两个子表达式,它是单词“last”的缩写

但是它在两个子表达式里的含义是不同的。

在天(月)子表达式中,“L”表示一个月的最后一天

在天(星期)自表达式中,“L”表示一个星期的最后一天,也就是SAT

如果在“L”前有具体的内容,它就具有其他的含义了

例如:“6L”表示这个月的倒数第6天,“FRIL”表示这个月的最一个星期五

注意:在使用“L”参数时,不要指定列表或范围,因为这会导致问题
分享到:
评论

相关推荐

    Quartz表达式说明文档

    在Quartz中,表达式用于定义任务执行的时间规律,通常采用Cron表达式的形式。这种表达式由7个字段组成,分别对应秒、分、小时、日、月、周几和年份(可选),每个字段都可以包含特定的值、范围、列表或特殊字符。 1...

    spring quartz 表达式在线生成器

    标题中的“Spring Quartz 表达式在线...总的来说,了解和使用Spring Quartz表达式在线生成器,不仅可以提升开发效率,还能帮助理解定时任务调度的底层机制,对于任何需要处理周期性任务的Java开发者来说都是一大助力。

    quartz表达式设置 js脚本

    Quartz表达式,也被称为Cron表达式,是一种字符串格式,用于定义时间触发器。一个标准的Cron表达式有七个子表达式,从左到右依次代表秒、分钟、小时、日期、月份、星期和年份。每个子表达式都可以是具体的值、通配符...

    quartz 触发器表达式生成器

    在压缩包文件"quartz表达式"中,可能包含以下内容: 1. 源代码:生成器的实现代码,可能使用Java或其他语言编写,展示了如何解析用户输入并转换为Cron表达式。 2. 示例:各种Cron表达式的示例,帮助用户理解每种...

    Quartz 表达式自动生成插件

    5. 帮助文档:可能包含了关于CronTrigger表达式语法的详细说明,帮助用户理解每个部分的含义和用法。 使用这个插件,开发者可以更高效地管理Quartz中的定时任务,提高开发效率,减少因为手动编写Cron表达式可能导致...

    Quartz的cron表达式

    Quartz 的 cron 表达式详解 Quartz 的 cron 表达式是一个强大的调度工具,用于设置定时任务的执行时间。它由七个字段组成,分别是秒、分钟、小时、天(月)、月、天(星期)和年份。每个字段可以设置特定的值、范围...

    quartz.net说明文档

    4. **cron-like表达式**:支持类似Unix cron的定时表达式,用于设置复杂的调度规则。 5. **错误处理**:当作业执行出错时,框架可以捕获异常并尝试重新执行。 使用Quartz.NET的步骤大致如下: 1. **下载与集成**:...

    quartz定时任务cron表达式相关内容

    `异步处理设计说明书quartz.doc`可能是一份文档,详细解释了如何利用Quartz进行异步任务处理的设计和实现,包括但不限于任务的创建、调度策略、并发控制以及错误处理机制。 总的来说,Quartz结合cron表达式提供了一...

    quartz+spring集成完整开发,富含文档说明

    Quartz和Spring是两个在Java开发中非常重要的框架。Quartz是一个开源的作业调度框架,它允许开发者创建、调度和管理任务,而Spring是一个全面的企业级应用开发框架,提供了依赖注入、面向切面编程以及丰富的模块,如...

    Quartz CronTrigger配置说明

    CronTrigger 是 Quartz 调度器中一种非常强大的任务触发机制,它基于类似于 Unix cron 的表达式来定义任务的执行时间。CronTrigger 表达式由七个或八个字段组成,每个字段代表不同的时间单位,从左至右依次为秒、分...

    quartz cronExpression配置说明

    在Quartz中,`cronExpression`是用于设置基于cron表达式的时间触发规则的关键配置项,这种表达式允许我们以非常灵活的方式定义任务的执行周期。 cronExpression的格式是由7个子表达式组成的字符串,每个子表达式...

    JAVA定时器Quartz及使用说明

    Quartz提供了多种Trigger类型,如SimpleTrigger(简单的触发器)和CronTrigger(基于cron表达式的触发器)。 3. **Scheduler**:调度器,是Quartz的核心,负责管理和执行Jobs以及Triggers。通过`org.quartz....

    Quartz的使用说明.doc

    以下是 Quartz 的关键组件、接口和使用方法的详细说明: 1. **Job 接口**: Job 接口是所有定时任务的基础,你需要自定义类去实现这个接口,并重写 `execute(JobExecutionContext arg0)` 方法。`execute()` 方法是...

    quartz-2.2.2jar包及说明

    5. **版本冲突说明**:在使用"quartz-2.2.2jar"时,可能与其他库(如Spring)存在版本冲突。这是因为不同版本的Quartz可能对依赖库有特定要求,解决这类问题通常需要调整依赖版本,或者使用兼容的库版本。 **Quartz...

    quartz-2.1.7

    2. `LICENSE.txt`:许可协议文件,说明了使用Quartz的法律条款。 3. `README.txt`:可能包含安装指南、版本说明和使用提示。 4. `docs`目录:可能包含API文档和其他技术文档,帮助开发者了解如何使用Quartz。 5. `...

    quartz 持久化数据库表结构sql

    4. QRTZ_CRON_TRIGGERS:针对Cron触发器,存储Cron表达式。 5. QRTZ_BLOB_TRIGGERS:用于存储Blob类型的Job数据。 6. QRTZ_TRIGGER_LISTENERS:记录Trigger监听器信息。 7. QRTZ_JOB_LISTENERS:记录Job监听器信息。...

    定时器quartz API文档

    Quartz是Java平台上的一款强大的任务调度...提供的文档《Quartz Job Scheduling Framework 中文版 V0.9.5.chm》和《Readme-说明.htm》将进一步详细解释Quartz的使用方法和配置细节,对于理解和应用Quartz非常有帮助。

    Quartz-JOB-Framework 中文版和QUartz开发指南 .zip

    5. **表达式支持**:通过Cron Trigger,你可以使用Cron表达式来定义复杂的时间安排。 6. **集群支持**:Quartz可以运行在集群环境中,保证高可用性和任务的均匀分布。 学习Quartz,你需要掌握如何配置Scheduler,...

    Quartz介绍.docx

    Cron表达式是Quartz的核心组成部分,它是一种字符串格式,由七个子表达式组成,分别代表秒、分、小时、日、月、周几和年。这些子表达式可以包含具体的数值、范围、列表、通配符以及特殊的字符,以创建复杂的调度规则...

    quartz-2.2.3-官方文档数据及PDM表结构.zip

    Quartz是一个开源的作业调度框架,它允许Java开发者在应用程序中安排复杂的任务执行。Quartz 2.2.3 版本是这个框架的一个稳定版本,提供了许多改进和功能,以帮助开发人员更好地管理和调度任务。 文档部分包含了...

Global site tag (gtag.js) - Google Analytics