2012-03-07 37 views
2

我需要你的幫助來學習Quartz.Net。但是每個樣本都是相同的。我想startTime:07.03.2012 13:28:10但不工作。不會返回錯誤code.how這次啓動?如何在Quartz.net中隨時開始工作?

DateTime startdate = DateTime.Parse("07.03.2012 10:28:10", culture, System.Globalization.DateTimeStyles.AssumeLocal); 
     // DateTime startdate = Convert.ToDateTime("07.03.2012 09:46:10", culture); 
     //DateTime zaman = new DateTime(2012, 3,6,17, 12, 11); 

     DateTime parsedStartTime = DateTime.SpecifyKind(startdate, DateTimeKind.Utc); 

     DateTime localStartTime = parsedStartTime.ToLocalTime(); 
     Trigger trigger = new SimpleTrigger("myFirstTrigger", 
               null, 
               parsedStartTime, 
               null, 
               5, 
               TimeSpan.FromSeconds(10)); 

回答

1

Quartz.Net期望您傳遞UTC日期和時間。嘗試改變這一行:

parsedStartTime 

parsedStartTime.ToUniversalTime()) 

,或者確保parsedStartTime是UTC通過其在之前