自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

我們一起聊聊 .NET 全能 Cron 表達式解析庫

開發(fā) 前端
Cron表達式是一種用于配置定時任務(wù)的時間表達式。它由一系列字段組成,每個字段代表任務(wù)在不同時間維度的調(diào)度規(guī)則。Cron 表達式常用于各種系統(tǒng)中,如操作系統(tǒng)的定時任務(wù)、應(yīng)用程序的定時調(diào)度、數(shù)據(jù)備份等。

前言

今天大姚給大家分享一個.NET 全能 Cron 表達式解析類庫,支持 Cron 所有特性:TimeCrontab。

圖片

Cron表達式介紹

Cron表達式是一種用于配置定時任務(wù)的時間表達式。它由一系列字段組成,每個字段代表任務(wù)在不同時間維度的調(diào)度規(guī)則。Cron 表達式常用于各種系統(tǒng)中,如操作系統(tǒng)的定時任務(wù)、應(yīng)用程序的定時調(diào)度、數(shù)據(jù)備份等。

  • Cron在線表達式生成器:https://cron.ciding.cc/

圖片圖片

項目特點

  • 支持 Cron 所有特性
  • 超高性能
  • 易拓展
  • 很小,僅 4KB
  • 無第三方依賴
  • 開源、跨平臺
  • 高質(zhì)量代碼和良好單元測試
  • 支持.NET Framework 3.5+及后續(xù)版本

項目源代碼

圖片圖片

項目安裝

創(chuàng)建一個名為TimeCrontabExercise的.NET 8 控制臺應(yīng)用。

圖片圖片

圖片圖片

圖片圖片

搜索:TimeCrontab NuGet包安裝。

圖片圖片

快速入門

using TimeCrontab;

namespace TimeCrontabExercise
{
    internal class Program
    {
        static void Main(string[] args)
        {
            //常規(guī)格式:分 時 天 月 周
            var crontab = Crontab.Parse("* * * * *");
            var nextOccurrence = crontab.GetNextOccurrence(DateTime.Now);

            //支持年份:分 時 天 月 周 年
            var crontab1 = Crontab.Parse("* * * * * *", CronStringFormat.WithYears);
            var nextOccurrence1 = crontab1.GetNextOccurrence(DateTime.Now);

            //支持秒數(shù):秒 分 時 天 月 周
            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]
        }
    }
}
責任編輯:武曉燕 來源: 追逐時光者
相關(guān)推薦

2024-02-02 12:41:33

表達式語法Cron

2023-09-15 06:56:01

RC.NET 6Release

2023-10-31 08:10:24

域名域名解析服務(wù)器

2021-08-27 07:06:10

IOJava抽象

2024-02-20 21:34:16

循環(huán)GolangGo

2023-08-04 08:20:56

DockerfileDocker工具

2022-05-24 08:21:16

數(shù)據(jù)安全API

2023-08-10 08:28:46

網(wǎng)絡(luò)編程通信

2023-09-10 21:42:31

2023-06-30 08:18:51

敏捷開發(fā)模式

2024-06-19 09:40:21

.NET人臉識別框架

2023-07-04 08:06:40

數(shù)據(jù)庫容器公有云

2022-12-05 09:10:21

2022-02-14 07:03:31

網(wǎng)站安全MFA

2022-06-26 09:40:55

Django框架服務(wù)

2022-10-28 07:27:17

Netty異步Future

2023-04-26 07:30:00

promptUI非結(jié)構(gòu)化

2022-04-06 08:23:57

指針函數(shù)代碼

2023-12-28 09:55:08

隊列數(shù)據(jù)結(jié)構(gòu)存儲

2022-11-12 12:33:38

CSS預(yù)處理器Sass
點贊
收藏

51CTO技術(shù)棧公眾號