Перейти к содержанию
Авторизация  
TancorDisko

время в скрипте

Рекомендуемые сообщения

добрый день,  помогите кто шарит, сейчас обновление квеста раз в сутки, а как сделать раз в 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";

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

например при помощи SchedulingPattern задавая время следующего возможного выполнения и потом сравнивая с ним текущее - этот класс может генерить время следующего выплнения посредством задавания его в формате cron'а

например если задать

SchedulingPattern time = new SchedulingPattern("0 17 * * tue");

то в time будет время до ближайшего вторника, 17:00

класс этот можешь взять из сборок на базе овера

так же можешь заюзать Quartz, в целом делающий тоже что и SchedulingPattern, только с кучей доп. наворотов

Но вобще тебе хватит и первого варианта за глаза, вместо целой библиотеки в виде Quartz

Изменено пользователем Gaikotsu

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
Авторизация  

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×
×
  • Создать...