Cron expression with start and end time

Sum*_*wal 5 cron

I am trying to write an cron expression with a specific start time and end time everyday. i.e. every minute from 10:15 to 17:35 everyday

One possible solution for this is writing 3 different cron expressions like this:

0 15-59 10 * * *
0 * 11-17 * * *
0 0-35 17 * * *
Run Code Online (Sandbox Code Playgroud)

Is there any possible way to write this in one single cron expression ?

小智 0

Quartz Scheduler C# 在几个小时之间运行作业

使用玉米面膜:

        ITrigger trigger_1 = TriggerBuilder.Create()
            .ForJob("YOUR_JOB")
            .WithIdentity("trigger_1")
            .StartAt(startTime)
            .WithCronSchedule("0 0/1 8-13 ? *   SUN,MON,TUE,WED,SAT *")
            .Build();
Run Code Online (Sandbox Code Playgroud)

使用石英时间表:

trigger_1 = TriggerBuilder
            .Create()
            .ForJob("YOUR_JOB")
            .WithIdentity("trigger_1")
            .StartAt(startTime)
            .WithDailyTimeIntervalSchedule(c => c
                .OnEveryDay()
                .WithIntervalInMinutes(1).WithRepeatCount(1)
                .StartingDailyAt(new TimeOfDay(08, 30))
                .EndingDailyAt(new TimeOfDay(12, 30))
            )
            .Build();
Run Code Online (Sandbox Code Playgroud)