秒 | 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还支持Cron表达式,可以方便地定义复杂的执行计划。 在给定的压缩包文件中,我们可以看到以下几个关键文件: 1. **Quartz.build**: 这可能是项目的构建脚本,用于自动化构建过程,可能包含编译、打包和...
Cron表达式非常适合描述时间调度计划,如“每分钟的第30秒”或“每天上午10点到下午2点之间的每小时的第一分钟”,以实现复杂的定时任务安排。 3. SQL Server数据库备份 使用***可以实现定时备份SQL Server数据库。...
在C#环境中,Quartz.NET是Quartz的.NET版本,它为.NET开发者提供了同样的功能,使得我们可以创建、调度和管理作业(Jobs)和触发器(Triggers)。 Quartz的核心组件包括: 1. **作业(Jobs)**:这是实际需要执行的...
Quartz是一款开源的作业调度框架,它允许开发者创建和管理定时任务,广泛应用于Java应用程序中。这个"Quartz案例二.zip...同时,这个案例也可以作为模板,为你的项目提供参考,帮助你在实际工作中更有效地使用Quartz。
Quartz.Net支持多种触发策略,如简单触发器、CRON表达式触发器等,使得任务调度具有很高的灵活性。 XXL-JOB是一个分布式任务调度平台,具备易用性、可扩展性和高可用性的特点。CoreJob-CSharp在设计时参考了XXL-JOB...
通过理解以上概念并参考"TestQuartz.zip"项目,你可以快速上手使用Quartz.NET创建自己的定时任务。无论是在大型企业级应用还是小型项目中,Quartz.NET都是一个可靠的工具,能够帮助你实现灵活的定时任务管理。
总之,QuartzDemo是一个实用的工具,它演示了如何在.NET环境中利用Quartz.NET进行任务调度,并结合log4net进行日志记录,对于学习和实践计划任务的开发具有很高的参考价值。通过深入研究和理解这个示例,开发者可以...
总的来说,QuartJobApps.zip提供了一个实用的示例,展示了如何利用Quartz.NET进行定时任务管理和Topshelf.NET创建Windows服务,这对于任何需要在.NET环境中构建后台任务自动化流程的开发者来说都是宝贵的参考资料。...
" 指向的是一个关于在C#环境中利用Quartz.NET库创建桌面应用定时任务的实践案例。Quartz是一个开源的作业调度框架,它允许开发者在指定的时间执行预定的任务。 Quartz.NET是Quartz的.NET版本,为.NET开发者提供了...
Quartz是一款开源的作业调度框架,它允许开发者创建、组织...同时,提供的链接(http://blog.csdn.net/u012291718/article/details/61914649)可能包含有关如何在项目中集成和使用Quartz的教程,这会是很好的参考资料。
6、基于Quartz.Net的定时任务控制,可随时启/停,可视化配置Cron表达式功能 7、基于CodeSmith的代码生成功能,可快速生成带有头/明细结构的页面 8、支持sqlserver、mysql数据库,理论上支持所有数据库 9、集成...
6、基于Quartz.Net的定时任务控制,可随时启/停,可视化配置Cron表达式功能 7、基于CodeSmith的代码生成功能,可快速生成带有头/明细结构的页面 8、支持sqlserver、mysql数据库,理论上支持所有数据库 9、集成...
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 | 消息队列 | ...
- **简介**:提供了一个现成的后台管理系统实例,便于开发者参考和学习。 - **链接**:[http://demo.jeesite.net/js/a/index#/js/a/sys/dictType/list](http://demo.jeesite.net/js/a/index#/js/a/sys/dictType/list...