石英为什么不工作?

时间:2016-07-20 16:56:16

标签: java concurrency quartz-scheduler

我使用Quartz lib,我有这样简单的代码:

public void run() {
    try {

        SchedulerFactory factory = new StdSchedulerFactory();
        Scheduler scheduler = factory.getScheduler();
        scheduler.start();

        JobDetail job = JobBuilder
                .newJob(HelloWorldJob.class)
                .withIdentity("tJob")
                .build();

        Trigger t = TriggerBuilder
                .newTrigger()
                .withIdentity("tTrigger")
                .startNow()
                .withSchedule(CronScheduleBuilder.dailyAtHourAndMinute(19, 50).inTimeZone(TimeZone.getDefault()))
                .build();


        scheduler.scheduleJob(job, t);
    } catch (Exception e) {
        e.printStackTrace();
    }
}

和Job类:

public class HelloWorldJob implements Job {
    @Override
    public void execute(JobExecutionContext context) throws JobExecutionException {
        System.out.println("HELLO WORLD");
    }
}
19:50 - 这是我希望看到结果的时候。 但它不起作用。 这部分代码有什么问题?

也许我忘记了什么。求你帮帮我。

P.S。我尝试了.inTimeZone(TimeZone.getDefault())而没有它。而且我在两者中都有相同的结果。

神圣的莫莉 今天它工作正常。但我发誓,昨天它没有用。 也许时间可视化问题? 今天我设置了11小时52分钟。它在11:52工作正常并向控制台写“Hello”,但昨天我写了19:50并且它没有用。 我应该写另一个时间系统吗?有A.M / P.M? 或者到底是什么?

0 个答案:

没有答案