cron时间写不明白了

cron时间写不明白了,
需要的时间是:每天8:10-17:10 之间,每35秒执行

是定时执行吗?

  • 这篇博客: xxjob分布式定时任务简单入门和改造中的 第二步:生成cron表达式 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
  • 这里我们就想让程序在指定的时间帮我们执行任务,只执行一次,所以会精确到未来的秒分时日月,年可以忽略,因为业务需求就执行一次,执行完后,会删除该任务。

    private static String getCron(Date date) {
    		Calendar calendar = Calendar.getInstance();
    		calendar.setTime(date);					//放入Date类型数据
    
    		int month = calendar.get(Calendar.MONTH)+1;					//获取月份
    		int day = calendar.get(Calendar.DATE);					//获取日
    
    		int hour =calendar.get(Calendar.HOUR_OF_DAY);				//时(24小时制)
    		int minute = calendar.get(Calendar.MINUTE);					//分
    		int second = calendar.get(Calendar.SECOND);					//秒
    		StringBuffer cron = new StringBuffer();
    		cron.append(second).append(" ")
    				.append(minute).append(" ")
    				.append(hour).append(" ")
    				.append(day).append(" ")
    				.append(month).append(" ")
    				.append("?");
    		return cron.toString();
    	}