gpt4 book ai didi

scheduling - 如何在Quartz.net中获得下一个计划的触发点火时间

转载 作者:行者123 更新时间:2023-12-03 19:45:18 28 4
gpt4 key购买 nike

这是我的第一个Quartz.net项目。我已经完成了基本的作业,所有的cron触发器都能正确触发,生活也很好。但是Iam很难在api文档中找到属性。我知道它在那里,只是找不到它。如何获得计划触发触发器的确切时间?如果我有一个触发器,请说每天8:00 AM将此8:00 AM存储在触发器类中的什么位置?

_quartzScheduler.ScheduleJob(job, trigger);
Program.Log.InfoFormat
("Job {0} will trigger next time at: {1}", job.FullName, trigger.WhatShouldIPutHere?);


到目前为止,我已经尝试过

上面显示的G​​etNextFireTimeUtc(),StartTimeUTC和_quartzScheduler.ScheduleJob()的返回值。 http://quartznet.sourceforge.net/apidoc/topic645.html上没有其他内容

触发器将按计划的时间正确触发。只是化妆品。谢谢

最佳答案

正如jhouse所说,ScheduleJob返回下一个时间表。
我正在使用Quartz.net 1.0.3。一切正常。

请记住,Quartz.net使用UTC日期/时间格式。

我使用了以下cron表达式:"0 0 8 1/1 * ? *"

DateTime ft = sched.ScheduleJob(job, trigger);


如果我打印 ft.ToString("dd/MM/yyyy HH:mm")我得到这个 09/07/2011 07.00
这是不对的,因为我已安排触发器每天在上午8点(我在伦敦)触发。

如果我打印 ft.ToLocalTime().ToString("dd/MM/yyyy HH:mm")我会得到我期望的 09/07/2011 08.00

关于scheduling - 如何在Quartz.net中获得下一个计划的触发点火时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6625975/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com