Весеннее расписание cron не работает с часами

Я пытаюсь использовать расписание Spring с cron, когда я использую этот шаблон каждую минуту, все в порядке;

pattern1: `0 * * * * *`

но когда я пытаюсь дать, например, час: он должен работать каждый день в 19:00, он не работает, шаблон, как показано ниже

pattern2: `0 * 19 * * *`

Примечание. Также я пробовал 0 35 19 * * * этот шаблон для изменения и пробовал несколько минут, чтобы он не работал.

Решено!

Это проблема часового пояса.

Я живу в Турции, и в прошлом году наш часовой пояс изменился, интересно, что Java все еще работает для старого часового пояса. Если я хочу запустить метод с @Scheduled(cron=pattern) в 19, я должен установить час на 18 вот так;

"0 35 18 * * *" работает в 19:35:00

"0 35 19 * * *" не работает в 19:35:00


person mstykt    schedule 17.01.2017    source источник
comment
Предоставьте минимально воспроизводимый пример.   -  person Sotirios Delimanolis    schedule 17.01.2017
comment
@SotiriosDelimanolis, вы правы, мой ответ не смог бы решить эту проблему, если бы первое утверждение сработало.   -  person baao    schedule 17.01.2017
comment
@Scheduled(cron = "0 0 19 * * *") у меня работает. Вы должны опубликовать свой код, который не работает.   -  person alexbt    schedule 18.01.2017