如何使用quartz.net簡單的時間表創建一個每隔一週觸發一個時間表?如何使用簡單的時間表創建一個可以每隔一週觸發一次的時間表?
回答
那麼這樣的事情會做的伎倆
IScheduler sched;
private void ConfigureScheduler()
{
int nbweeks = 1;
int n = 24*7*nbweeks;
var schedFact = new StdSchedulerFactory();
sched = schedFact.GetScheduler();
var job = new JobDetailImpl("weeklyjob", null, typeof(Type));
var timeZoneInfo = TimeZoneInfo.FindSystemTimeZoneById("W. Europe Standard Time");
var trigger = TriggerBuilder.Create()
.StartNow()
.WithSimpleSchedule(x=>x.RepeatForever().WithIntervalInHours(n))
.Build();
sched.ScheduleJob(job, trigger);
sched.Start();
}
根據您的需要只是改變nbweeks,它會運行一週每n
該解決方案將每月觸發一次的第14天(第2周),你可以改變第二週的一天,請你
IScheduler schedd;
private void ConfigureScheduler()
{
var schedFact = new StdSchedulerFactory();
schedd = schedFact.GetScheduler();
var job = new JobDetailImpl("weeklyJob", null, typeof(Type));
var timeZoneInfo = TimeZoneInfo.FindSystemTimeZoneById("Eastern Standard Time");
var cronScheduleBuilder = CronScheduleBuilder.MonthlyOnDayAndHourAndMinute(14, 12, 0);
var trigger = TriggerBuilder.Create()
.StartNow()
.WithSchedule(cronScheduleBuilder)
.Build();
sched.ScheduleJob(job, trigger);
sched.Start();
}
更新 該代碼會觸發每個月
IScheduler schedd;
private void ConfigureScheduler()
{
var schedFact = new StdSchedulerFactory();
schedd = schedFact.GetScheduler();
var job = new JobDetailImpl("weeklyJob", null, typeof(Type));
var timeZoneInfo = TimeZoneInfo.FindSystemTimeZoneById("Eastern Standard Time");
var cronScheduleBuilder = CronScheduleBuilder.CronSchedule("0 0 12 ? 1/1 MON#2 *");
var trigger = TriggerBuilder.Create()
.StartNow()
.WithSchedule(cronScheduleBuilder)
.Build();
sched.ScheduleJob(job, trigger);
sched.Start();
}
這是以小時爲單位的間隔。我怎樣才能每隔一週運行一次? – 2015-03-31 09:50:37
你有n = 24 * 7(每天24小時,每週7天,這不會改變),你可以得到你想要的東西,我一直在使用這個解決方案,天和星期 – Coder1409 2015-03-31 09:54:25
這會每隔兩週觸發一次?不是每個月的第二週。我需要每個月的第二個星期的表達。請幫忙 – 2015-03-31 10:09:14
- 1. 如何創建無限的時間間隔Observable每隔一段時間就會發射一個新的Object?
- 2. 我如何創建一個星期一每2周重複的cron時間表?
- 3. 按時間間隔每週安排一次工作
- 4. 在一週秒鐘的時間間隔
- 5. 如何設置一個任務以便每隔一段時間運行一次?
- 6. 用HTML創建一個時間表
- 7. 用CoreData創建一個時間表
- 8. 如何創建一個線程在3秒的時間間隔
- 9. 如何爲表中的每一行添加一個時間間隔到原始MySQL的日期時間值
- 10. 如何用高圖創建簡單的時間表圖表
- 11. 創建時間間隔Swift的列表
- 12. 簡單的JavaScript警報,在一定的時間內無法再觸發一次?
- 13. 創建一個表PHP時間戳列
- 14. 如何創建一個後臺服務與間隔時間
- 15. 簡單的時間間隔
- 16. 根據每週,每月時間表查找下一個日期時間
- 17. 如何根據一列中的時間間隔創建一個ID字段
- 18. Quartz.Net如何創建一個每天的時間表是不會獲得每
- 19. 如何以半個小時的時間間隔製作一系列時間?
- 20. 以定時間隔觸發一個MySQL程序
- 21. 如何在sas proc時間序列的星期一開始每週間隔?
- 22. 問題與時刻做一個簡單的時間表JS
- 23. 如何使日期和時間列創建一個MySQL表?
- 24. UITextField shouldBeginEditing每隔一段時間調用一次?
- 25. PHP - 根據時間創建一個時間表
- 26. 使用CSS/HTML創建每週時間表
- 27. Odoo如何動態地創建一個每週的時間表模數週五和週一至週五取決於字段間值
- 28. 使用php構建一個時間間隔的數組數值
- 29. Android的簡單和Clossest組件,使一個時間表
- 30. 如何創建一個觸發器,用於在另一個表中插入數據時創建表中的列
到目前爲止,你已經嘗試過什麼的每第二個星期一????????? – 2015-03-31 09:32:04