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

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

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

前言

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

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

Cron表达式介绍

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

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

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

项目特点

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

项目源代码

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

项目安装

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

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

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

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

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

图片图片Kjp28资讯网——每日最新资讯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语言编码全面指南

标签:
  • 热门焦点
  • K60至尊版刚预热 一加Ace2 Pro正面硬刚

    Redmi这边刚如火如荼的宣传了K60 Ultra的各种技术和硬件配置,作为竞品的一加也坐不住了。一加中国区总裁李杰发布了两条微博,表示在自家的一加Ace2上早就已经采用了和PixelWo
  • 六大权益!华为8月服务日开启:手机免费贴膜、维修免人工费

    8月5日消息,一年一度的华为开发者大会2023(Together)日前在松山湖拉开帷幕,与此同时,华为8月服务日也式开启,到店可享六大专属权益。华为用户可在华为商城Ap
  • JavaScript 混淆及反混淆代码工具

    介绍在我们开始学习反混淆之前,我们首先要了解一下代码混淆。如果不了解代码是如何混淆的,我们可能无法成功对代码进行反混淆,尤其是使用自定义混淆器对其进行混淆时。什么是混
  • 让我们一起聊聊文件的操作

    文件【1】文件是什么?文件是保存数据的地方,是数据源的一种,比如大家经常使用的word文档、txt文件、excel文件、jpg文件...都是文件。文件最主要的作用就是保存数据,它既可以保
  • 只需五步,使用start.spring.io快速入门Spring编程

    步骤1打开https://start.spring.io/,按照屏幕截图中的内容创建项目,添加 Spring Web 依赖项,并单击“生成”按钮下载 .zip 文件,为下一步做准备。请在进入步骤2之前进行解压。图
  • 腾讯盖楼,字节拆墙

    来源 | 光子星球撰文 | 吴坤谚编辑 | 吴先之“想重温暴刷深渊、30+技能搭配暴搓到爽的游戏体验吗?一起上晶核,即刻暴打!”曾凭借直播腾讯旗下代理格斗游戏《DNF》一
  • 8月见!小米MIX Fold 3获得3C认证:支持67W快充

    这段时间以来,包括三星、一加、荣耀等等有不少品牌旗下的最新折叠屏旗舰都得到了不少爆料,而小米新一代折叠屏旗舰——小米MIX Fold 3此前也屡屡被传
  • 华为将推出盘古数字人大模型 可帮助用户12小时完成数字人生成

    在今日举行的2023年华为云数字文娱AI创新峰会上,华为云全球Marketing与销售服务总裁石冀琳表示,华为云将在后续推出盘古数字人大模型,可帮助用户12小
  • 首发天玑9200+ iQOO Neo8系列发布首销售价2299元起

    2023年5月23日晚,iQOO Neo8系列正式发布。其中,Neo系列首款Pro之作——iQOO Neo8 Pro强悍登场,限时售价3099元起;价位段最强性能手机iQOO Neo8同期上市
Top