12345678910111213141516171819202122232425262728293031323334 |
- using Quartz.Impl.Triggers;
- namespace IMCS.CCS.Common
- {
- /// <summary>
- ///
- /// </summary>
- public static class QuartzUtil
- {
- /// <summary>
- /// 验证 Cron 表达式是否有效
- /// </summary>
- /// <param name="cronExpression"></param>
- /// <returns></returns>
- 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;
- }
- }
- }
- }
|