`
jiasongmao
  • 浏览: 670531 次
  • 性别: Icon_minigender_1
  • 来自: 石家庄
社区版块
存档分类
最新评论

Quartz.Net_表达式参考说明

    博客分类:
  • .NET
 
阅读更多

 

 

字段名 允许的值 允许的特殊字符
0-59 , - * /
0-59 , - * /
小时 0-23 , - * /
1-31 , - * ? / L W C
1-12 , - * /
周几 1-7 , - * ? / L C #
1970-2099 , - * /

 

  • '' 字符可以用于所有字段,代表“每一个”的意思。
    例如 在“分”字段中"
    "表示"每一分钟"的含义。


  • '?' 字符可以用在“日”和“周几”字段. 它用来指定 '不明确的值'.
    例如 我们在“日”中已经制定过值了,不必要在“周”字段中再指定值,这个时候,我们可以在“周”字段上写'?' 字符


  • '-' 字符被用来指定一个值的范围。
    例如 在“小时”字段中设为"10-12"表示"10点到12点".


  • ',' 字符指定数个值。
    例如 在“日”字段中设为"1,15,25"表示在1号,15号,25号.


  • '/' 字符用来指定一个值的的增加幅度.
    例如 在“秒”字段中设置为"0/15"表示"第0, 15, 30, 和 45秒"。而 "5/15"则表示"第5, 20, 35, 和 50".。


  • 'L'字符可用在“日”和“周几”这两个字段。它是"last"的缩写, 但是在这两个字段中有不同的含义。
    例如 在“日”字段中的"L"表示"一个月中的最后一天" 。而在“周几”字段中, 它简单的表示"7" or "SAT",但是如果在“周几”字段中使用时跟在某个数字之后, 它表示"该月最后一个星期×" 。


  • 'W' 可用于“日”字段。用来指定历给定日期最近的工作日(周一到周五) 。
    例如 你将“日”字段设为"15W",代表: "离该月15号最近的工作日"。因此如果15号为周六,触发器会在14号即周五调用。如果15号为周日, 触发器会在16号也就是周一触发。如果15号为周二,那么当天就会触发。'W'字符只能用于“日”字段的值为单独的一天而不是一系列值的时候。


  • '#' 字符可用于“周几”字段。该字符表示“该月第几个周×”.
    例如 "6#3"表示该月第三个周五( 6表示周五而"#3"该月第三个)。


  • 'C' 字符可用于“日”和“周几”字段,它是"calendar"的缩写。它表示为基于相关的日历所计算出的值(如果有的话)。如果没有关联的日历, 那它等同于包含全部日历。
    例如 “日”字段值为"5C"表示"日历中的第一天或者5号以后",“周几”字段值为"1C"则表示"日历中的第一天或者周日以后"。


  • 对于“月份”字段和“周几”字段来说合法的字符不区分大小写。

 

 

分享到:
评论

相关推荐

    Quartz.NET-0.6

    Quartz.NET还支持Cron表达式,可以方便地定义复杂的执行计划。 在给定的压缩包文件中,我们可以看到以下几个关键文件: 1. **Quartz.build**: 这可能是项目的构建脚本,用于自动化构建过程,可能包含编译、打包和...

    使用Quartz.net定时备份SQL Server.pdf

    Cron表达式非常适合描述时间调度计划,如“每分钟的第30秒”或“每天上午10点到下午2点之间的每小时的第一分钟”,以实现复杂的定时任务安排。 3. SQL Server数据库备份 使用***可以实现定时备份SQL Server数据库。...

    Quartz_Job.7z

    在C#环境中,Quartz.NET是Quartz的.NET版本,它为.NET开发者提供了同样的功能,使得我们可以创建、调度和管理作业(Jobs)和触发器(Triggers)。 Quartz的核心组件包括: 1. **作业(Jobs)**:这是实际需要执行的...

    Quartz案例二.zip

    Quartz是一款开源的作业调度框架,它允许开发者创建和管理定时任务,广泛应用于Java应用程序中。这个"Quartz案例二.zip...同时,这个案例也可以作为模板,为你的项目提供参考,帮助你在实际工作中更有效地使用Quartz。

    CoreJob-CSharp:基于Quartz.Net的任务调度系统,其中任务调度中心参照了XXL-JOB

    Quartz.Net支持多种触发策略,如简单触发器、CRON表达式触发器等,使得任务调度具有很高的灵活性。 XXL-JOB是一个分布式任务调度平台,具备易用性、可扩展性和高可用性的特点。CoreJob-CSharp在设计时参考了XXL-JOB...

    TestQuartz.zip

    通过理解以上概念并参考"TestQuartz.zip"项目,你可以快速上手使用Quartz.NET创建自己的定时任务。无论是在大型企业级应用还是小型项目中,Quartz.NET都是一个可靠的工具,能够帮助你实现灵活的定时任务管理。

    QuartzDemo

    总之,QuartzDemo是一个实用的工具,它演示了如何在.NET环境中利用Quartz.NET进行任务调度,并结合log4net进行日志记录,对于学习和实践计划任务的开发具有很高的参考价值。通过深入研究和理解这个示例,开发者可以...

    QuartJobApps.zip

    总的来说,QuartJobApps.zip提供了一个实用的示例,展示了如何利用Quartz.NET进行定时任务管理和Topshelf.NET创建Windows服务,这对于任何需要在.NET环境中构建后台任务自动化流程的开发者来说都是宝贵的参考资料。...

    C#:使用Quartz进行调度,这是我的第一个桌面调度作业!

    " 指向的是一个关于在C#环境中利用Quartz.NET库创建桌面应用定时任务的实践案例。Quartz是一个开源的作业调度框架,它允许开发者在指定的时间执行预定的任务。 Quartz.NET是Quartz的.NET版本,为.NET开发者提供了...

    quartz动态定时调度完整代码

    Quartz是一款开源的作业调度框架,它允许开发者创建、组织...同时,提供的链接(http://blog.csdn.net/u012291718/article/details/61914649)可能包含有关如何在项目中集成和使用Quartz的教程,这会是很好的参考资料。

    OpenAuth.Core后台管理框架-.net

    6、基于Quartz.Net的定时任务控制,可随时启/停,可视化配置Cron表达式功能 7、基于CodeSmith的代码生成功能,可快速生成带有头/明细结构的页面 8、支持sqlserver、mysql数据库,理论上支持所有数据库 9、集成...

    OpenAuth.Core后台管理框架 v3.0.1

    6、基于Quartz.Net的定时任务控制,可随时启/停,可视化配置Cron表达式功能 7、基于CodeSmith的代码生成功能,可快速生成带有头/明细结构的页面 8、支持sqlserver、mysql数据库,理论上支持所有数据库 9、集成...

    QQ for Linux 1.0 Preview 3.pdf

    Quartz.NET 1.0的发布,为.NET开发者提供了一个强大的调度框架,它与Java的Quartz 1.6.2版本相对应,提供了灵活而简单的作业调度方案,支持数据库、集群和插件,以及cron-like表达式,极大地丰富了.NET平台的定时...

    单点登录源码

    Quartz | 作业调度框架 | [http://www.quartz-scheduler.org/](http://www.quartz-scheduler.org/) Ehcache | 进程内缓存框架 | [http://www.ehcache.org/](http://www.ehcache.org/) ActiveMQ | 消息队列 | ...

    收集java学习资料和面试题包括git上好的项目

    - **简介**:提供了一个现成的后台管理系统实例,便于开发者参考和学习。 - **链接**:[http://demo.jeesite.net/js/a/index#/js/a/sys/dictType/list](http://demo.jeesite.net/js/a/index#/js/a/sys/dictType/list...

Global site tag (gtag.js) - Google Analytics