JAVA - 如何在每个特定时间重复一个功能(打印我的情况)

时间:2018-04-24 19:55:43

标签: java date timer scheduler hour

我有以下代码,每天打印一个文本。但是我希望它只在 - 例如 - 早上8点打印文本。

String text = "Test"; 
Timer timer = new Timer();
timer.scheduleAtFixedRate(new TimerTask() {         
    public void run() {             
        System.out.println(text);
    }       
}, 0, 1000 * 60 * 60);

在我的代码中,打印时间取决于我运行代码的时间,当然代码不考虑夏令时变化等。

1 个答案:

答案 0 :(得分:0)

使用计时器public void schedule(TimerTask task, Date time)