如何在Quartz.net中随时开始工作?

时间:2012-03-07 09:15:23

标签: c# asp.net quartz-scheduler quartz.net

我需要你的帮助才能学习Quartz.Net。但每个样本都是相同的。我想startTime:07.03.2012 13:28:10但不行。不返回错误代码。这次开始?

  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 个答案:

答案 0 :(得分:1)

Quartz.Net希望您以UTC格式传递日期和时间。尝试更改此行:

parsedStartTime 

parsedStartTime.ToUniversalTime())

或者,确保parsedStartTime在传入之前是UTC格式。