【问题标题】:how to start a job any time in Quartz.net?如何在 Quartz.net 中随时开始工作?
【发布时间】:2012-03-07 09:15:23
【问题描述】:

我需要你的帮助来学习 Quartz.Net。但是每个样本都是一样的。我想开始时间: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));

【问题讨论】:

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


    【解决方案1】:

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

    parsedStartTime 
    

    parsedStartTime.ToUniversalTime())
    

    或者,在传入之前确保 parsedStartTime 为 UTC。

    【讨论】:

      猜你喜欢
      • 2012-05-09
      • 1970-01-01
      • 2018-10-05
      • 2022-01-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-04-16
      • 1970-01-01
      相关资源
      最近更新 更多