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

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

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

前言

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

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

Cron表达式介绍

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

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

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

项目特点

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

项目源代码

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

项目安装

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

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

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

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

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

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

标签:
  • 热门焦点
  • 三分钟白话RocketMQ系列—— 如何发送消息

    我们知道RocketMQ主要分为消息 生产、存储(消息堆积)、消费 三大块领域。那接下来,我们白话一下,RocketMQ是如何发送消息的,揭秘消息生产全过程。注意,如果白话中不小心提到相关代
  • 一文搞定Java NIO,以及各种奇葩流

    大家好,我是哪吒。很多朋友问我,如何才能学好IO流,对各种流的概念,云里雾里的,不求甚解。用到的时候,现百度,功能虽然实现了,但是为什么用这个?不知道。更别说效率问题了~下次再遇到,
  • 2天涨粉255万,又一赛道在抖音爆火

    来源:运营研究社作者 | 张知白编辑 | 杨佩汶设计 | 晏谈梦洁这个暑期,旅游赛道彻底火了:有的「地方」火了——贵州村超旅游收入 1 个月超过 12 亿;有的「博主」火了&m
  • 消费结构调整丨巨头低价博弈,拼多多还卷得动吗?

    来源:征探财经作者:陈香羽随着流量红利的退潮,电商的存量博弈越来越明显。曾经主攻中高端与品质的淘宝天猫、京东重拾“低价”口号。而过去与他们错位竞争的拼多多,靠
  • 一条抖音4亿人围观 ! 这家MCN比无忧传媒还野

    作者:Hiu 来源:互联网品牌官01 擦边少女空降热搜,幕后推手曝光被网友誉为“纯欲天花板”的女网红井川里予,近期因为一组哥特风照片登上热搜,引发了一场互联网世界关于
  • 国行版三星Galaxy Z Fold5/Z Flip5发布 售价7499元起

    2023年8月3日,三星电子举行Galaxy新品中国发布会,正式在国内推出了新一代折叠屏智能手机三星Galaxy Z Fold5与Galaxy Z Flip5,以及三星Galaxy Tab S9
  • 苹果MacBook Pro 2021测试:仍不支持平滑滚动

    据10月30日9to5 Mac 消息报道,苹果新的 14 英寸和 16 英寸 MacBook Pro 2021 上市后获得了不错的评价,亮点包括行业领先的性能,令人印象深刻的电池续航,精美丰
  • 三翼鸟智能家居亮相电博会,让用户体验更真实

    2021电博会在青岛国际会展中心开幕中,三翼鸟直接把“家”搬到了现场,成为了展会的一大看点。这也是三翼鸟继9月9日发布了行业首个一站式定制智慧家平台后的
  • 中关村论坛11月25日开幕,15位诺奖级大咖将发表演讲

    11月18日,记者从2022中关村论坛新闻发布会上获悉,中关村论坛将于11月25至30日在京举行。本届中关村论坛由科学技术部、国家发展改革委、工业和信息化部、国务
Top