【问题标题】:Job execution time in Quartz.netQuartz.net 中的作业执行时间
【发布时间】:2011-05-03 20:35:14
【问题描述】:

我在获取 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();

两者都不起作用。任何想法将不胜感激。

【问题讨论】:

  • 您好,您使用的是哪个版本?

标签: c# quartz.net


【解决方案1】:

您能否提供更多代码,以便我尝试为您重现它?

也许尝试添加以下代码,它对我有用:

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

【讨论】:

    最近更新 更多