docs: public static long getDelayMillis(String time) {
  		String pattern = "HH:mm";
  		Date now = new Date();
  		if (StringUtils.contains(time, "-")) {
  			String start = time.split("-")[0];
  			String end = time.split("-")[1];
  			if (StringUtils.contains(start, ":") && StringUtils.contains(end, ":")) {
  				Date d1 = getCurrentDateByPlan(start, pattern);
  				Date d2 = getCurrentDateByPlan(end, pattern);
  				while (d1.before(now)) {
  					d1 = DateUtils.addDays(d1, 1);
  				}
  
  				while (d2.before(d1)) {
  					d2 = DateUtils.addDays(d2, 1);
  				}
  
  				return RandomUtil.nextLong(d1.getTime() - now.getTime(), d2.getTime() - now.getTime());
  			}
  		} else if (StringUtils.isNumeric(time)) {
  			return Long.parseLong(time);
  		}
  
  		// default
  		return getDelayMillis("02:00-05:00");
  	}