CronExpression cronExpression = new CronExpression("0 0/10 * * * ?");
DateTimeOffset? time = cronExpression.GetNextValidTimeAfter(DateTime.Now);
Console.WriteLine("time1:" + time);
DateTimeOffset? time2 = cronExpression.GetTimeAfter(time.Value);
Console.WriteLine("time2:" + time2);
DateTimeOffset? time3 = cronExpression.GetTimeAfter(time2.Value);
Console.WriteLine("time3:" + time3);
DateTimeOffset? time4 = cronExpression.GetTimeAfter(time3.Value);
Console.WriteLine("time4:" + time4);
DateTimeOffset? time5 = cronExpression.GetTimeAfter(time4.Value);
Console.WriteLine("time5:" + time5);
需要引用:
using Quartz;
结果如下图:
本文通过示例代码展示了如何使用Cron表达式在C#中获取指定时间后的下一个有效时间点。通过实例演示了从当前时间开始,连续获取五个符合Cron表达式规则的时间点。
1914

被折叠的 条评论
为什么被折叠?



