using Quartz.Impl.Triggers;
namespace IMCS.CCS.Common
{
///
///
///
public static class QuartzUtil
{
///
/// 验证 Cron 表达式是否有效
///
///
///
public static bool IsValidExpression(this string cronExpression)
{
try
{
var trigger = new CronTriggerImpl();
trigger.CronExpressionString = cronExpression;
var date = trigger.ComputeFirstFireTimeUtc(null);
return date != null;
}
catch //(Exception e)
{
return false;
}
}
}
}