NutzCN Logo
问答 Tasks.scheduleAtFixedRate如何从从零点整点开始,并每5分钟一次。好像做不到
发布于 2965天前 作者 wukonggg 3413 次浏览 复制 上一个帖子 下一个帖子
标签:
/**
     * 在指定的时间点开始以固定的频率运行任务。后续任务的启动时间不受前次任务延时影响。
     * @param task 具体待执行的任务
     * @param startTime 首次运行的时间点,支持 "yyyy-MM-dd HH:mm:ss" 格式
     * @param period 每次执行任务的间隔时间
     * @param unit 时间单位
     */
    public static void scheduleAtFixedRate(Runnable task, String startTime, long period, TimeUnit unit) throws ParseException {
        Date dt = Times.D(startTime);
        scheduleAtFixedRate(task, dt, period, unit);
    }
        Tasks.scheduleAtFixedRate(ioc.get(LittleBlueBird.class), "2016-03-18 00:00:00", 60, TimeUnit.SECONDS);
        Tasks.scheduleAtFixedRate(ioc.get(LittleBlueBird.class), DateUtil.convert2date("2016-03-18 00:00:00"), 60, TimeUnit.SECONDS);
2 回复

额, 不是刚刚才回答了吗?

Tasks问题

添加回复
请先登陆
回到顶部