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

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

我需要你的帮助来学习 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));

最佳答案

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

parsedStartTime 

parsedStartTime.ToUniversalTime())

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

关于c# - 如何在 Quartz.net 中随时开始工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9598601/

相关文章:

javascript - qTip 和动态添加元素问题

java - 如何使用 quartz 调度程序启动具有多个 cron 触发器的作业?

java - 如何在Web应用程序中高效地使用quartz框架?

java - 尽管存在 @Bean,@Autowired RabbitTemplate 仍为 null

asp.net - 如何在 ASP.NET 中创建两个具有相同 ID 的 ContentPlaceHolder?

c# - 当控件变得不可见时,如何将焦点移至下一个同级而不是父级?

c# - 调用派生类的构造函数先于基类的构造函数执行

c# - 我们可以像 sql 查询一样查询数据集吗?

jquery - ASP.Net 中的饼图、条形图

c# - 创建一个 Rich Repeater,DataBind 消除自定义添加的控件