当前位置:首页 > 科技  > 软件

我们一起聊聊 .NET 全能 Cron 表达式解析库

来源: 责编: 时间:2024-02-29 14:38:32 107观看
导读前言今天大姚给大家分享一个.NET 全能 Cron 表达式解析类库,支持 Cron 所有特性:TimeCrontab。Cron表达式介绍Cron表达式是一种用于配置定时任务的时间表达式。它由一系列字段组成,每个字段代表任务在不同时间维度的调度

前言

今天大姚给大家分享一个.NET 全能 Cron 表达式解析类库,支持 Cron 所有特性:TimeCrontab。yxY28资讯网——每日最新资讯28at.com

图片yxY28资讯网——每日最新资讯28at.com

Cron表达式介绍

Cron表达式是一种用于配置定时任务的时间表达式。它由一系列字段组成,每个字段代表任务在不同时间维度的调度规则。Cron 表达式常用于各种系统中,如操作系统的定时任务、应用程序的定时调度、数据备份等。yxY28资讯网——每日最新资讯28at.com

  • Cron在线表达式生成器:https://cron.ciding.cc/

图片图片yxY28资讯网——每日最新资讯28at.com

项目特点

  • 支持 Cron 所有特性
  • 超高性能
  • 易拓展
  • 很小,仅 4KB
  • 无第三方依赖
  • 开源、跨平台
  • 高质量代码和良好单元测试
  • 支持.NET Framework 3.5+及后续版本

项目源代码

图片图片yxY28资讯网——每日最新资讯28at.com

项目安装

创建一个名为TimeCrontabExercise的.NET 8 控制台应用。yxY28资讯网——每日最新资讯28at.com

图片图片yxY28资讯网——每日最新资讯28at.com

图片图片yxY28资讯网——每日最新资讯28at.com

图片图片yxY28资讯网——每日最新资讯28at.com

搜索:TimeCrontab NuGet包安装。yxY28资讯网——每日最新资讯28at.com

图片图片yxY28资讯网——每日最新资讯28at.com

快速入门

using TimeCrontab;namespace TimeCrontabExercise{    internal class Program    {        static void Main(string[] args)        {            //常规格式:分 时 天 月 周            var crontab = Crontab.Parse("* * * * *");            var nextOccurrence = crontab.GetNextOccurrence(DateTime.Now);            //支持年份:分 时 天 月 周 年            var crontab1 = Crontab.Parse("* * * * * *", CronStringFormat.WithYears);            var nextOccurrence1 = crontab1.GetNextOccurrence(DateTime.Now);            //支持秒数:秒 分 时 天 月 周            var crontab2 = Crontab.Parse("* * * * * *", CronStringFormat.WithSeconds);            var nextOccurrence2 = crontab2.GetNextOccurrence(DateTime.Now);            //支持秒和年:秒 分 时 天 月 周 年            var crontab3 = Crontab.Parse("* * * * * * *", CronStringFormat.WithSecondsAndYears);            var nextOccurrence3 = crontab3.GetNextOccurrence(DateTime.Now);            // Macro 字符串            var secondly = Crontab.Parse("@secondly"); //每秒 [* * * * * *]            var minutely = Crontab.Parse("@minutely"); //每分钟 [* * * * *]            var hourly = Crontab.Parse("@hourly"); //每小时 [0 * * * *]            var daily = Crontab.Parse("@daily"); //每天 00:00:00 [0 0 * * *]            var monthly = Crontab.Parse("@monthly"); //每月 1 号 00:00:00 [0 0 1 * *]            var weekly = Crontab.Parse("@weekly"); //每周日 00:00:00 [0 0 * * 0]            var yearly = Crontab.Parse("@yearly"); //每年 1 月 1 号 00:00:00 [0 0 1 1 *]            var workday = Crontab.Parse("@workday"); //每周一至周五 00:00:00 [0 0 * * 1-5]        }    }}

本文链接:http://www.28at.com/showinfo-26-75301-0.html我们一起聊聊 .NET 全能 Cron 表达式解析库

声明:本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。邮件:2376512515@qq.com

上一篇: Python中容易被忽视的核心功能

下一篇: Golang Base64 编码:Go语言编码全面指南

标签:
  • 热门焦点
  • 直屏旗舰来了 iQOO 12和K70 Pro同台竞技

    直屏旗舰来了 iQOO 12和K70 Pro同台竞技

    旗舰机基本上使用的都是双曲面屏幕,这就让很多喜欢直屏的爱好者在苦等一款直屏旗舰,这次,你们等到了。据博主数码闲聊站带来的最新爆料称,Redmi下代旗舰K70 Pro和iQOO 12两款手
  • 一加首款折叠屏!一加Open渲染图出炉:罕见单手可握小尺寸

    一加首款折叠屏!一加Open渲染图出炉:罕见单手可握小尺寸

    8月5日消息,此前就有爆料称,一加首款折叠屏手机将会在第三季度上市,如今随着时间临近,新机的各种消息也开始浮出水面。据悉,这款新机将会被命名为“On
  • 十个简单但很有用的Python装饰器

    十个简单但很有用的Python装饰器

    装饰器(Decorators)是Python中一种强大而灵活的功能,用于修改或增强函数或类的行为。装饰器本质上是一个函数,它接受另一个函数或类作为参数,并返回一个新的函数或类。它们通常用
  • Python异步IO编程的进程/线程通信实现

    Python异步IO编程的进程/线程通信实现

    这篇文章再讲3种方式,同时讲4中进程间通信的方式一、 Python 中线程间通信的实现方式共享变量共享变量是多个线程可以共同访问的变量。在Python中,可以使用threading模块中的L
  • 慕岩炮轰抖音,百合网今何在?

    慕岩炮轰抖音,百合网今何在?

    来源:价值研究所 作者:Hernanderz“难道就因为自己的一个产品牛逼了,从客服到总裁,都不愿意正视自己产品和运营上的问题,选择逃避了吗?”这一番话,出自百合网联合创
  • 新电商三兄弟,“抖快红”成团!

    新电商三兄弟,“抖快红”成团!

    来源:价值研究所作 者:Hernanderz 随着内容电商的概念兴起,抖音、快手、小红书组成的“新电商三兄弟”成为业内一股不可忽视的势力,给阿里、京东、拼多多带去了巨大压
  • 华为发布HarmonyOS 4:更好玩、更流畅、更安全

    华为发布HarmonyOS 4:更好玩、更流畅、更安全

    在8月4日的华为开发者大会2023(HDC.Together)大会上,HarmonyOS 4正式发布。自2019年发布以来,HarmonyOS一直以用户为中心,经历四年多的发展HarmonyOS已
  • 华为开发者大会2023日程公开:开设鸿蒙HarmonyOS 4体验区

    华为开发者大会2023日程公开:开设鸿蒙HarmonyOS 4体验区

    IT之家 7 月 31 日消息,华为今日公布了 HDC.Together 开发者大会 2023 的详细日程。整场大会将于 8 月 4 日-6 日之间举行,届时将发布最新一代鸿蒙 H
  • 三翼鸟智能家居亮相电博会,让用户体验更真实

    三翼鸟智能家居亮相电博会,让用户体验更真实

    2021电博会在青岛国际会展中心开幕中,三翼鸟直接把“家”搬到了现场,成为了展会的一大看点。这也是三翼鸟继9月9日发布了行业首个一站式定制智慧家平台后的
Top