Maison > Questions et réponses > le corps du texte
schedule的开始时间设置的是一个固定时间,比如中午12点,如果过了12点启动,那么会立刻执行一次,有没有办法能过了任务的指定开始时间就不执行了等下一次?
ringa_lee2017-04-18 10:00:53
public void schedule(TimerTask task, long delay, long period)
N'est-il pas possible d'utiliser cette interface ? Calculez le nombre de millisecondes entre l'heure actuelle et midi delay
, period
est le nombre de millisecondes entre midi aujourd'hui et midi demain, soit 24 heures. De cette façon, si l'heure actuelle dépasse 12 heures. Alors delay
ce sera le prochain midi.
巴扎黑2017-04-18 10:00:53
Pouvez-vous ajouter une méthode pour juger si l'heure actuelle n'est pas égale à l'heure programmée et ne pas la démarrer. Je n'ai jamais fait ça...