Cron 표현식 타임존 변환기

UTC 기준 cron 스케줄을 한국시간(KST)으로, 또는 반대로 시(hour) 필드를 자동 이동해 변환합니다.

표준 5필드 형식. 시 필드는 숫자·콤마(,)·범위(-)·스텝(*/n)을 지원합니다.
변환된 cron

Cron 표현식 타임존 변환 안내

많은 서버·컨테이너·클라우드 스케줄러(GitHub Actions, AWS EventBridge 등)는 UTC 기준으로 cron을 실행합니다. 하지만 우리는 보통 한국시간(KST, UTC+9)으로 “매일 오전 9시” 같은 의도를 떠올립니다. 이 차이를 무시하면 9시간 어긋난 시각에 작업이 돌아 사고가 납니다. 이 도구는 cron의 시(hour) 필드에 타임존 오프셋(±9시간)을 더하거나 빼서 정확한 표현식으로 바꿔 줍니다.

예를 들어 0 0 * * *(UTC 자정)를 KST로 변환하면 0 9 * * *(오전 9시)가 됩니다. 반대로 KST 자정 0 0 * * *은 UTC로 0 15 * * *(전날 15시)이 됩니다. 한국은 서머타임이 없어 오프셋이 항상 +9로 고정되므로 계산이 단순하고 안정적입니다.

주의: 날짜 경계와 요일 필드

시 필드에 9를 더해 24를 넘거나 0 미만이 되면 실제 실행 날짜가 하루 밀립니다(예: UTC 20시 → KST 다음날 5시). cron의 일/요일 필드는 자동으로 바뀌지 않으므로, 특정 요일·날짜를 지정한 작업이라면 변환 후 날짜 경계 경고를 반드시 확인하세요. 분 단위 오프셋이 없는 KST/UTC 변환에서는 분 필드는 그대로 유지됩니다.

자주 묻는 질문 (FAQ)

Q. UTC cron을 한국시간으로 어떻게 바꾸나요?

A. 한국은 UTC+9이므로 시 필드에 9를 더합니다. 0 0 * * *(UTC 자정)는 KST로 0 9 * * *가 됩니다. 이 도구가 자동 계산합니다.

Q. 시 필드가 24를 넘으면 어떻게 되나요?

A. 24로 나눈 나머지로 표시하고 날짜가 넘어갈 수 있다는 안내(+1일/-1일)를 함께 보여줍니다. 요일/일 필드는 그대로 두므로 날짜 경계는 주의가 필요합니다.

Q. 서버 타임존이 UTC인지 KST인지 모르면?

A. 리눅스에서 timedatectl이나 date로 확인하세요. 컨테이너·클라우드는 보통 UTC가 기본입니다.