Как написать кварцевое выражение для в 00:00:00, между апрелем 2018 и февралем 2019 - PullRequest
0 голосов
/ 16 сентября 2018

Я хочу написать выражение Кварц-крон для каждого первого дня в 00:00:00 утра

.

с апреля 2018 по февраль 2019

Я пробовал это с 0 0 0 ? 4-2 * 2018-2019 and 0 0 0 ? 4-2 * 2018,2019

помогите, если возможно

заранее спасибо

1 Ответ

0 голосов
/ 17 сентября 2018

Знаете ли вы, что триггеры Quartz имеют свойства времени начала и окончания? Вы можете установить startTime = 1 апреля 2018 года и endTime = 28 февраля 2019 года, а затем вы можете использовать простое выражение cron '0 0 0 1 1/1? * ', чтобы получить желаемое расписание. Вы можете увидеть пример такого триггера на скриншоте ниже.

A simple cron expression that fires on the 1st of every month

Если вы не настаиваете на использовании CronTrigger (что интуитивно склонно использовать большинство людей), я рекомендую вам проверить CalendarIntervalTrigger, который несколько больше подходит для этих типов расписаний. Смотрите пример такого триггера на скриншоте ниже.

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...