`
wanxiaotao12
  • 浏览: 476789 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

定时任务-时间表达式

 
阅读更多

字段   允许值   允许的特殊字符
秒    0-59    , - * /
分    0-59    , - * /
小时    0-23    , - * /
日期    1-31    , - * ? / L W C
月份    1-12 或者 JAN-DEC    , - * /
星期    1-7 或者 SUN-SAT    , - * ? / L C #
年(可选)    留空, 1970-2099    , - * /
表达式   意义
"0 0 12 * * ?"    每天中午12点触发
"0 15 10 ? * *"    每天上午10:15触发
"0 15 10 * * ?"    每天上午10:15触发
"0 15 10 * * ? *"    每天上午10:15触发
"0 15 10 * * ? 2005"    2005年的每天上午10:15触发
"0 * 14 * * ?"    在每天下午2点到下午2:59期间的每1分钟触发
"0 0/5 14 * * ?"    在每天下午2点到下午2:55期间的每5分钟触发
"0 0/5 14,18 * * ?"    在每天下午2点到2:55期间和下午6点到6:55期间的每5分钟触发
"0 0-5 14 * * ?"    在每天下午2点到下午2:05期间的每1分钟触发
"0 10,44 14 ? 3 WED"    每年三月的星期三的下午2:10和2: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 2002-2005"    2002年至2005年的每月的最后一个星期五上午10:15触发
"0 15 10 ? * 6#3"    每月的第三个星期五上午10:15触发

 
特殊字符   意义
*    表示所有值;
?    表示未说明的值,即不关心它为何值;
-    表示一个指定的范围;
,    表示附加一个可能值;
/    符号前表示开始时间,符号后表示每次递增的值;
L("last")    ("last") "L" 用在day-of-month字段意思是 "这个月最后一天";用在 day-of-week字段, 它简单意思是 "7" or "SAT"。如果在day-of-week字段里和数字联合使用,它的意思就是 "这个月的最后一个星期几" – 例如: "6L" means "这个月的最后一个星期五". 当我们用“L”时,不指明一个列表值或者范围是很重要的,不然的话,我们会得到一些意想不到的结果。
W("weekday")    只能用在day-of-month字段。用来描叙最接近指定天的工作日(周一到周五)。例如:在day-of-month字段用“15W”指“最接近这个月第15天的工作日”,即如果这个月第15天是周六,那么触发器将会在这个月第14天即周五触发;如果这个月第15天是周日,那么触发器将会在这个月第16 天即周一触发;如果这个月第15天是周二,那么就在触发器这天触发。注意一点:这个用法只会在当前月计算值,不会越过当前月。“W”字符仅能在day- of-month指明一天,不能是一个范围或列表。也可以用“LW”来指定这个月的最后一个工作日。
#    只能用在day-of-week字段。用来指定这个月的第几个周几。例:在day-of-week字段用"6#3"指这个月第3个周五(6指周五,3指第3个)。如果指定的日期不存在,触发器就不会触发。
C    指和calendar联系后计算过的值。例:在day-of-month 字段用“5C”指在这个月第5天或之后包括calendar的第一天;在day-of-week字段用“1C”指在这周日或之后包括calendar的第一天。
在MONTH和Day Of Week字段里对字母大小写不敏感

 

spring定时任务时间格式说明

分享到:
评论

相关推荐

    Quartz中的cron-like表达式解析 cron-like unix-like c#

    总的来说,Quartz的cron-like表达式解析是C#开发中实现定时任务的重要手段,它结合了Unix cron的便捷性和.NET的强大功能。通过深入理解这些表达式的结构和语法,开发者可以创建出高效且精确的定时任务解决方案。在...

    quartz表达式生成器,定时任务表达式

    总的来说,Quartz表达式生成器是Quartz定时任务系统的一个实用辅助工具,它降低了理解和使用Cron表达式的门槛,使得非专业用户也能轻松设置和调整定时任务。通过学习和掌握这类工具,开发者能够更好地利用Quartz实现...

    前端定时任务Corn表达式解析

    此外,为了实现Corn表达式的反解析,也就是将定时任务的执行时间以人类可读的形式展示出来,我们可以使用`cron-parser`的`explain`方法。它会返回一个对象,包含任务下一次执行的详细信息,如年、月、日、星期、小时...

    可直接使用-cron表达式前端生成工具.zip

    在Web开发中,这个工具可以集成到项目管理后台,让开发者或管理员无需手动编写复杂的cron表达式,直接通过前端界面设定定时任务的执行时间,极大地提高了工作效率。此外,对于需要用户自定义定时任务的场景,如邮件...

    Quartz定时任务表达式

    Quartz定时任务表达式,即Cron表达式,是Quartz框架中用于精确控制任务执行时间的强大工具。通过理解和掌握Cron表达式的语法和特性,开发者可以轻松实现复杂多变的定时任务需求,从而提升应用的自动化程度和效率。...

    定时任务cron表达式生成.rar

    在IT行业中,定时任务是系统自动化的重要组成部分,它允许我们按照预设的时间间隔执行特定的任务。在Java领域,一种常见的实现定时任务的方式是使用cron表达式。本压缩包“定时任务cron表达式生成.rar”提供的工具,...

    定时任务-测试版

    在IT领域,定时任务是系统自动化的一个重要组成部分,它允许我们按照预定的时间间隔或特定时间执行某些操作。这里,我们有一个名为"定时任务-测试版"的项目,它是一个测试工具,专门处理与定时任务相关的工作。这个...

    Quartz 定时任务web使用

    Quartz 是一个开源的作业调度框架,常用于Java应用程序中实现定时任务的管理。它提供了丰富的API和功能,使得开发者可以灵活地定义和控制任务的执行。本篇将重点介绍如何在Web环境中集成并使用Quartz,以及相关的...

    Spring框架-SpringBoot-定时任务-深入教程.pdf

    - 具有相同表达式的定时任务,它们的执行顺序取决于调度器分配CPU时间片的策略。在多线程环境中,具体顺序可能难以预测,但总体来说,优先级更高的任务或先获取到CPU资源的任务会先执行。 5. **异步任务与`@Async`...

    定时任务--实现步骤、操作手册1

    定时任务是一种自动化的任务执行机制,它允许程序在指定的时间点自动执行特定的任务,无需人工干预。本操作手册主要涉及如何在Java环境下实现一个定时任务系统,使用了XXL-JOB作为调度平台,同时涉及到SQL数据库管理...

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

    总的来说,Quartz结合cron表达式提供了一种强大的工具,使得开发者能够灵活地在Java应用中安排复杂的定时任务。通过阅读博文、理解配置文件和文档,你可以深入学习Quartz的工作原理,提升在分布式系统中的任务调度...

    定时任务与cron表达式md,学习代码

    【定时任务与cron表达式】是Java开发中的一个重要概念,特别是在服务器端的后台处理和自动化运维中广泛应用。cron表达式是一种强大的时间调度器,源于Unix系统,现在在各种编程语言和操作系统中都有实现,Java也不...

    quartz定时任务cron表达式

    Quartz是一款广泛应用于...总之,quartz定时任务的cron表达式是调度任务的核心元素,它提供了一种强大的方式来定义任务的执行计划。通过学习和实践,你可以更好地利用这一工具,为你的系统添加自动化和智能化的功能。

    thinkphp 5.1 定时任务,Crontab 计划任务-think-cron.zip

    ThinkPHP 5.1版本是该框架的一个重要迭代,它引入了更多的特性,增强了性能,并且对定时任务的支持也更加完善。本教程将深入探讨如何在ThinkPHP 5.1中配置和使用Crontab计划任务,即think-cron功能。 一、ThinkPHP ...

    Spring 定时任务-1

    在这个特定的场景中,我们关注的是Spring的定时任务功能,这允许开发者安排任务在特定时间执行,而无需编写复杂的调度代码。接下来,我们将深入探讨Spring定时任务的相关知识点。 首先,Spring定时任务主要通过`...

    Spring Boot实现动态增加、删除、修改、停止定时任务-dynamicScheduler.zip

    对于需要定时执行的方法,可以使用`@Scheduled`注解来定义调度规则,如cron表达式或固定间隔时间。 4. **动态任务管理** 为了实现动态任务管理,我们需要一个任务调度中心,它能够接收来自业务层的请求,比如新增...

    Spring框架-SpringBoot-定时任务-深入教程.docx

    Spring框架的定时任务是开发中常见的一种功能,用于自动化执行一系列周期性任务。Spring Boot提供了对Spring Task的集成,使得在Spring Boot...同时,对于cron表达式的理解和正确使用也是确保定时任务准确执行的关键。

    CronExpression一个cron表达式解析器

    CronExpression库是一个专门为PHP设计的工具,它能够解析和生成符合Unix cron格式的时间表达式。这种表达式由六个或七个字段组成,分别代表秒、分钟、小时、日期、月份、星期和年份,用于定义一个精确的任务执行时间...

    Quartz实现.Net Core项目定时任务-实例

    Console.WriteLine("定时任务执行时间:" + DateTime.Now.ToString()); // 在这里添加你的业务逻辑 } } ``` 然后,我们定义一个触发器(Trigger)来决定何时运行这个作业。可以使用`CronTrigger`来基于Cron...

Global site tag (gtag.js) - Google Analytics