// переводится как «каждые 3 дня в 00:00, начиная с 1-го числа месяца»
< р>
Код: Выделить всё
var cronExpression = CronExpression.parse("0 0 0 */3 * ?"); Код: Выделить всё
CronField seconds = CronField.parseSeconds(fields[0]);
CronField minutes = CronField.parseMinutes(fields[1]);
CronField hours = CronField.parseHours(fields[2]);
CronField daysOfMonth = CronField.parseDaysOfMonth(fields[3]);
CronField months = CronField.parseMonth(fields[4]);
CronField daysOfWeek = CronField.parseDaysOfWeek(fields[5]);
Код: Выделить всё
var currentEndDate = ZonedDateTime.ofInstant(Instant.parse(2024-10-21T00:00:00Z), ZoneId.of("America/New_York"));Код: Выделить всё
var nextEndDate = cronExpression.next(currentEndDate);24 октября? .. разница в 3 дня?
или
22 октября как «каждые 3 дня в 00:00, начиная с 1-го числа». месяца" означает:
1, 4, 7, 10, 13, 16, 19, 22, 25, ...Спасибо!
Подробнее здесь: https://stackoverflow.com/questions/790 ... ery-n-days
Мобильная версия