크론 표현식 해석기

크론 표현식(분 시 일 월 요일)을 사람이 읽는 문장으로 풀고, 앞으로 실행될 시각을 보여줘요. 입력한 값은 서버로 보내지 않고 브라우저 안에서만 계산해요.

예시

사용 방법

  1. 분 시 일 월 요일 순서의 5칸을 공백으로 나눠 입력하세요. @daily 같은 별칭도 쓸 수 있어요.
  2. 시간대(KST 또는 UTC)와 기준 시각을 고르세요. 기준 시각을 비우면 지금부터 계산해요.
  3. 위쪽 요약 문장과 칸별 표로 표현식이 의도한 대로 해석되는지 확인하세요.
  4. 아래 목록에서 실제로 실행될 시각을 확인하고, 필요하면 "시각 목록 복사"로 가져가세요.

자주 묻는 질문

어떤 문법을 지원하나요?

각 칸에 * (전체), 목록(1,15), 범위(9-17), 간격(*/5, 10-30/5)을 쓸 수 있어요. 월은 JAN~DEC, 요일은 SUN~SAT 이름도 되고, 요일은 0과 7이 모두 일요일이에요. 별칭은 @yearly, @annually, @monthly, @weekly, @daily, @midnight, @hourly를 지원해요.

지원하지 않는 문법은 무엇인가요?

5/15처럼 값 하나에 간격만 붙인 형태, L, W, #, ? 같은 확장 문법(Quartz 등), 초가 들어간 6칸 형식, 9-5처럼 거꾸로 된 범위, 범위를 벗어난 값은 오류로 알려드려요. 금요일부터 일요일까지는 FRI-SUN 대신 5-7로 써 주세요.

일과 요일을 둘 다 쓰면 어떻게 되나요?

이 도구는 Vixie cron 규칙을 따라요. 일과 요일 칸이 둘 다 *로 시작하지 않으면 둘 중 하나만 맞아도 실행돼요(OR). 예를 들어 0 0 1 * 1은 매월 1일이거나 월요일이에요. 한쪽이라도 *로 시작하면(*/2 포함) 둘 다 맞아야 해요(AND). 다만 구현체마다 다를 수 있으니, 실제로 쓰는 서비스나 라이브러리의 문서도 확인하세요.

시간대와 서머타임은 어떻게 하나요?

KST(UTC+9)와 UTC만 지원해요. 두 시간대 모두 서머타임이 없어서 계산이 단순해요. 서머타임이 있는 지역의 시각은 계산하지 않아요. 서버의 시간대가 UTC인 경우가 많으니, 한국 시간으로 맞추려면 9시간 차이를 확인하세요.

다음 실행 시각은 어디까지 찾나요?

기준 시각의 다음 분부터 앞으로 10년(3660일) 안에서 최대 5, 10, 20개를 찾아요. 기준 시각이 정확히 실행 시각이어도 그 시각은 포함하지 않고 다음 분부터 봐요. 10년 안에 없으면 안내 문구를 보여줘요. 예: 2월 30일.

다른 도구