使用Quartz .NET创建Cron表达式

是否可以使用Quartz .NET程序集生成cron表达式? 我看到CronScheduleBuilder类有一个私有成员cronExpression ,这基本上就是我要找的东西。 有没有其他方法可以获得cron表达式?

可以使用ICronTrigger.CronExpressionString

 CronScheduleBuilder csb = CronScheduleBuilder .WeeklyOnDayAndHourAndMinute(DayOfWeek.Monday, 12, 0); ICronTrigger trigger = (ICronTrigger)TriggerBuilder .Create() .WithSchedule(csb) .Build(); string cronExpression = trigger.CronExpressionString; 

使用Ian答案,我创建了一个小的扩展方法,它可以对其他人有用…

 public static class QuartzExtentionMethods { public static string ToCronString(this CronScheduleBuilder cronSchedule) { ICronTrigger trigger = (ICronTrigger)TriggerBuilder .Create() .WithSchedule(cronSchedule) .Build(); return trigger.CronExpressionString; } }