如何启动一个作业Quartz.net任何时候? [英] how to start a job any time in Quartz.net?

查看:156
本文介绍了如何启动一个作业Quartz.net任何时候?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我需要你的帮助来了解Quartz.Net。但是,每一个样品是彼此相同。我想的startTime:07.03.2012 13时28分十秒,但不工作。不返回错误code.how开始这个时间呢?

  DateTime的开始日期= DateTime.Parse(07.03.2012 10点28分10秒,文化,System.Globalization.DateTimeStyles.AssumeLocal);
       // DateTime的开始日期= Convert.ToDateTime(07.03.2012 9时46分10秒,文化);
        //日期时间扎曼=新日期时间(2012年,烯-3,6,17-,12,11);        日期时间parsedStartTime = DateTime.SpecifyKind(开始日期,DateTimeKind.Utc);        日期时间localStartTime = parsedStartTime.ToLocalTime();
        触发触发=新的SimpleTrigger(myFirstTrigger
                                               空值,
                                               parsedStartTime,
                                               空值,
                                               5,
                                               TimeSpan.FromSeconds(10));


解决方案

Quartz.Net希望您在日期和时间UTC通过。尝试改变这一行:

  parsedStartTime

  parsedStartTime.ToUniversalTime())

或者,确保parsedStartTime是UTC传递给它之前。

i need your help to learn Quartz.Net. But every sample is the same as each other. i want to startTime: 07.03.2012 13:28:10 but not working. Not return error code.how to start this time?

  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 expects that you pass in dates and times in UTC. Try changing this line:

parsedStartTime 

to

parsedStartTime.ToUniversalTime())

or, make sure that parsedStartTime is in UTC before passing it in.

这篇关于如何启动一个作业Quartz.net任何时候?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆