как начать работу в любое время в Quartz.net? - PullRequest
2 голосов
/ 07 марта 2012

Мне нужна ваша помощь, чтобы выучить 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));

1 Ответ

1 голос
/ 23 апреля 2012

Quartz.Net ожидает, что вы передадите даты и время в UTC. Попробуйте изменить эту строку:

parsedStartTime 

до

parsedStartTime.ToUniversalTime())

или убедитесь, что parsedStartTime находится в UTC перед передачей.

...