cari

Rumah  >  Soal Jawab  >  teks badan

java.util.Timer.schedule如何避免启动时指定时间过了就立刻执行一次?

schedule的开始时间设置的是一个固定时间,比如中午12点,如果过了12点启动,那么会立刻执行一次,有没有办法能过了任务的指定开始时间就不执行了等下一次?

ringa_leeringa_lee2807 hari yang lalu840

membalas semua(2)saya akan balas

  • ringa_lee

    ringa_lee2017-04-18 10:00:53

    public void schedule(TimerTask task, long delay, long period)

    Adakah tidak mungkin untuk menggunakan antara muka ini? Kira bilangan milisaat dari masa semasa hingga 12 tengah hari delay, period ialah bilangan milisaat dari 12 tengah hari hari ini hingga 12 tengah hari esok, iaitu 24 jam. Dengan cara ini jika masa semasa melebihi pukul 12. Kemudian delay ia akan menjadi pukul 12 seterusnya.

    balas
    0
  • 巴扎黑

    巴扎黑2017-04-18 10:00:53

    Bolehkah anda menambah kaedah untuk menilai sama ada masa semasa tidak sama dengan masa yang dijadualkan dan tidak memulakannya saya tidak pernah melakukan ini...

    balas
    0
  • Batalbalas