我在获取值格式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();
两个都不起作用。任何想法都将不胜感激。
答案 0 :(得分:0)
您可以提供更多代码,以便我可以尝试为您重现吗?
也许尝试添加以下代码,它适用于我:
MessageBox.Show("Next fire time: " + trigger.GetNextFireTimeUTC().ToString())