cron 표현식을 하나의 시간대에서 UTC로 수정할 수있는 자바 라이브러리/API가 있습니까? 예를 들어자바에서 하나의 시간대에서 UTC로 cron 표현식 변환
는 :
이 같은 뭔가가 필요 :
newCronExpression = convert (oneCronExpression, fromTimezone, "UTC")
한 가지 예를 들어 보겠습니다 :
내 지역의 시간대는 IST 즉 GMT+5.30
입니다.
현재 현지 시간은 11:20 AM
입니다.
매 시간 45 분마다 작업을 실행하고 싶습니다.
그래서, 내 크론 표현 : 45 * * * * 내가 25 분 후에 실행하기 위해 내 일을 기대하고 따라서
(시간을 시작하는 11:45 AM
처럼)하지만 내 직업에 따라 실행 UTC. UTC에서
현재 시간 : 05:50 AM
크론 당으로 표현 (45) * * *, 시작 시간은 그리니치 표준시로 오전 6시 45분 될 것입니다.
그래서 작업은 실제로 55 분 후에 시작됩니다.
예상 : 25 분 후
실제 : 분 55 후
그래서,
내가 45 * * * 15 * * * * 에서 내 로컬 크론 식을 변환하고있는 경우 그리니치 표준시, 실제 대기 기간은 예상과 동일합니다.
질문은 내 Java 프로그램에서 모두 에 대한 GMT로 내 로컬 cron 표현식을 변환하는 방법입니다.
더 나은 방법이 있다면 알려 주시기 바랍니다.
* 유닉스 컴퓨터에서는 crontab으로 스케줄 할 수 없습니다. 이것은 Java 프로그램에서 처리되어야합니다.
미리 감사드립니다.