是否可以使用Quartz .NET程序集生成cron表达式?我看到CronScheduleBuilder类具有私有(private)成员cronExpression,这实际上是我要寻找的。还有其他方法可以获取cron表达式本身吗?

最佳答案

可以使用ICronTrigger.CronExpressionString

CronScheduleBuilder csb = CronScheduleBuilder
    .WeeklyOnDayAndHourAndMinute(DayOfWeek.Monday, 12, 0);

ICronTrigger trigger = (ICronTrigger)TriggerBuilder
    .Create()
    .WithSchedule(csb)
    .Build();

string cronExpression = trigger.CronExpressionString;

10-01 12:58