Quartz.net中的作业执行时间

时间:2011-03-30 13:43:48

标签: c# quartz.net

我在获取值格式Trigger.GetNextFireTimeUtc()时遇到问题 我有四个任务,我可以返回他们的名字,为每个人获取触发器(每个都有一个),然后从触发器调用此方法,但它返回null。有趣的是,这就是我在调试代码时看到的内容:

[Quartz.SimpleTrigger] = {Trigger 'DEFAULT.84cc5914-c8ea-478c-99e9-7616d99654cb': triggerClass: 'Quartz.SimpleTrigger isVolatile: False calendar: '' misfireInstruction: 0 nextFireTime: 03/30/2011 13:31:11}

所以我需要的数据显然在那里。这是一个错误还是与可以为空的值有关?我试着像这样得到它

string nextExecDate = trigger.GetNextFireTimeUtc().HasValue ? t.GetNextFireTimeUtc().ToString() : "no info";

或者这样:

string nextExecDate = trigger.GetValueOrDefault();
两个都不起作用。任何想法都将不胜感激。

1 个答案:

答案 0 :(得分:0)

您可以提供更多代码,以便我可以尝试为您重现吗?

也许尝试添加以下代码,它适用于我:

MessageBox.Show("Next fire time: " + trigger.GetNextFireTimeUTC().ToString())