扫码关注官方订阅号
schedule的开始时间设置的是一个固定时间,比如中午12点,如果过了12点启动,那么会立刻执行一次,有没有办法能过了任务的指定开始时间就不执行了等下一次?
ringa_lee
public void schedule(TimerTask task, long delay, long period)
用这个接口不行吗?算出当前时间至中午12点的毫秒数delay,period是今天中午12点至明天中午12点就是24小时的毫秒数。这样如果当前时间超过12点了。那delay就会是下一个12点了。
delay
period
可否加个判断当前时间不等于预定时间就不启动呢? 没做过这个...
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
用这个接口不行吗?算出当前时间至中午12点的毫秒数
delay,period是今天中午12点至明天中午12点就是24小时的毫秒数。这样如果当前时间超过12点了。那delay就会是下一个12点了。可否加个判断当前时间不等于预定时间就不启动呢? 没做过这个...