TancorDisko 11 Опубликовано 27 августа, 2021 добрый день, помогите кто шарит, сейчас обновление квеста раз в сутки, а как сделать раз в 3 дня 7 дней? String date = new SimpleDateFormat("dd.MM.yyyy").format(new Date(System.currentTimeMillis())); String complitedDate = (String) qs.get("ComplitedDate"); if (date.equals(complitedDate)) return "NotTime.htm"; qs.set("kills", "0"); qs.setState(PROGRESSED); return "Progressed.htm"; Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Gaikotsu 620 Опубликовано 2 сентября, 2021 (изменено) например при помощи SchedulingPattern задавая время следующего возможного выполнения и потом сравнивая с ним текущее - этот класс может генерить время следующего выплнения посредством задавания его в формате cron'а например если задать SchedulingPattern time = new SchedulingPattern("0 17 * * tue"); то в time будет время до ближайшего вторника, 17:00 класс этот можешь взять из сборок на базе овера так же можешь заюзать Quartz, в целом делающий тоже что и SchedulingPattern, только с кучей доп. наворотов Но вобще тебе хватит и первого варианта за глаза, вместо целой библиотеки в виде Quartz Изменено 2 сентября, 2021 пользователем Gaikotsu Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты