찾다

 >  Q&A  >  본문

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

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

ringa_leeringa_lee2807일 전841

모든 응답(2)나는 대답할 것이다

  • ringa_lee

    ringa_lee2017-04-18 10:00:53

    으아악

    이 인터페이스는 사용할 수 없나요? 현재 시간부터 정오 12시까지의 밀리초 수를 계산합니다delay, period는 오늘 정오부터 내일 정오까지의 밀리초 수, 즉 24시간입니다. 현재 시간이 12시를 넘으면 이렇게 됩니다. 그럼 delay 다음주 12시가 되겠네요.

    회신하다
    0
  • 巴扎黑

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

    현재 시간이 예정된 시간과 일치하지 않는지 판단하고 시작하지 않는 방법을 추가할 수 있나요?

    회신하다
    0
  • 취소회신하다