/**
* 在指定的时间点开始以固定的频率运行任务。后续任务的启动时间不受前次任务延时影响。
* @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);