java.util.Timer.schedule如何避免启动时指定时间过了就立刻执行一次?
ringa_lee
ringa_lee 2017-04-18 09:58:53
0
2
839

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

ringa_lee
ringa_lee

ringa_lee

全部回覆(2)
左手右手慢动作
public void schedule(TimerTask task, long delay, long period)

用這個介面不行嗎?算出目前時間至中午12點的毫秒數delayperiod是今天中午12点至明天中午12点就是24小时的毫秒数。这样如果当前时间超过12点了。那delay就會是下一個12點了。

巴扎黑

可否加個判斷當前時間不等於預定時間就不啟動呢? 沒做過這個...

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板