У меня есть следующий код, который вызывает задачу через каждые 20 минут, и она работает нормально. Теперь выше этого я хочу, чтобы это работало только между 0900 и 1800
ScheduledExecutorService scheduler = Executors.newSingleThreadScheduledExecutor();
scheduler.scheduleWithFixedDelay(new CSDelightAlertTask(), 0, 20, TimeUnit.MINUTES);