필요한 툴을, 바로 쓸 수 있게

여러 조의 시간을 비교하는 교대 근무 겹침·공백 계산기

조별 시작·종료 시각과 비교 범위를 입력하면 겹치는 시간과 아무도 근무하지 않는 구간을 시간축으로 보여 줍니다.

01 · 근무표

누가 언제 근무하나요?

매일 반복되는 시각을 입력하세요. 종료가 시작보다 빠르면 다음 날까지 근무합니다.

공백을 확인할 범위

지정한 운영시간 밖은 공백으로 세지 않습니다. 종료가 시작보다 빠르면 다음 날까지 비교합니다.

근무 구간

최대 20개
02 · 비교 결과

겹침과 공백

하루 전체를 기준으로 계산합니다.

겹치는 시간 2개 이상 근무
—
비는 시간 근무 없음
—
근무가 있는 시간 중복 제외
—

근무 구간을 계산하고 있습니다.

겹침은 3개 구간이 한꺼번에 일해도 실제 시계 시간만 한 번 셉니다. 맞닿는 종료·시작 시각은 겹침이 아닙니다.

03 · 시간축

하루의 흐름

각 조의 막대 아래에서 겹침과 공백을 함께 확인하세요.

근무겹침공백
시간축을 준비하고 있습니다.
04 · 구간별 확인

어느 시간에 비거나 겹치나요?

정확한 시작·종료 시각과 함께 근무하는 조를 확인하세요.

  1. 시간대별 결과를 준비하고 있습니다.
ROBERIN 기준필요한 툴을,
바로 쓸 수 있게.
  • 바로 보이는 화면입력 위치와 결과 위치를 또렷하게 둡니다.
  • 결과 먼저핵심 결과를 앞에 두고, 과정은 필요할 때만 보여줍니다.
  • 요구 줄이기가입이나 불필요한 정보 입력 없이 바로 쓰게 합니다.
ROBERIN

교대가 겹치는 시간과 담당자가 없는 시간을 읽는 법

교대 근무 겹침·공백 계산기는 여러 사람이나 조의 시간 구간을 한 시간축에 놓고 비교합니다. 둘 이상의 근무 구간이 함께 이어지는 시간은 겹침, 어느 근무 구간에도 속하지 않는 시간은 공백입니다. 매장 교대표, 안내 데스크 당번표, 담당자 인계 시간을 확인할 때 사용할 수 있습니다.

A조가 08:00~16:00, B조가 15:00~23:00에 근무하면 겹침은 15:00~16:00의 1시간입니다. 하루 전체에서는 00:00~08:00와 23:00~24:00, 총 9시간이 비어 있습니다. 운영시간을 08:00~23:00으로 정하면 그 안의 공백은 0시간이므로, 결과를 읽기 전에 비교 범위를 확인하세요.

겹침·공백·커버는 각각 어떤 시간인가요?

겹침은 입력한 근무 행이 2개 이상인 시간, 공백은 근무 행이 하나도 없는 시간입니다. 커버는 적어도 한 근무 행이 있는 시간으로, 겹치는 구간도 포함합니다. 겹침과 커버를 더하면 같은 시간이 중복되므로 전체 시간을 구할 때는 커버와 공백을 더하세요.

각 행은 입력한 시간 구간 하나를 뜻합니다. A조에 실제로 몇 명이 속하는지는 따로 세지 않습니다. 따라서 겹침 1시간은 두 조 이상이 동시에 배치된 시계 시간이며, 인원수에 시간을 곱한 총근무량과는 값이 다를 수 있습니다.

  • 겹침: 동시에 2개 이상의 근무 행이 있는 구간
  • 공백: 선택한 비교 범위에서 근무 행이 없는 구간
  • 커버: 1개 이상의 근무 행이 있는 구간이며, 커버 + 공백 = 비교 범위의 전체 시간

하루 전체와 운영시간 중 무엇을 골라야 하나요?

24시간 내내 담당자가 필요한 일정은 하루 전체로, 특정 시간에만 운영하는 일정은 운영시간을 지정해 비교하세요. 기본 범위는 00:00~24:00입니다. 문을 닫은 시간이 공백에 포함되더라도 입력 오류는 아닙니다. 비교 범위에 그 시간이 들어 있기 때문입니다.

기본 예시의 커버는 08:00~23:00의 15시간입니다. 운영시간을 같은 구간으로 좁히면 커버 15시간, 겹침 1시간, 공백 0시간이 됩니다. 이 결과만으로 하루 전체의 담당자가 확보되었다고 읽으면 안 됩니다.

  • 하루 전체: 새벽과 심야를 포함한 24시간의 빈 구간을 확인합니다.
  • 운영시간 지정: 담당자가 필요한 시각 안에서만 겹침과 공백을 셉니다.
  • 야간 운영: 20:00~04:00처럼 종료가 더 이르면 다음 날까지 비교합니다.

여러 사람이나 조의 시간은 어떻게 입력하나요?

사람이나 조마다 이름과 시작·종료 시각을 한 행에 적으세요. A조·B조 기본 예시를 실제 교대표로 바꾼 뒤 필요한 행을 추가하면 됩니다. 입력을 바꾸면 결과도 바로 갱신됩니다. 비교에서 뺄 근무는 행을 삭제하세요.

같은 사람의 오전·오후 구간을 나누어 적을 때는 이름에 오전과 오후를 붙이면 구별하기 쉽습니다. 다만 이름이 같아도 서로 다른 행으로 계산합니다. 같은 근무를 두 번 입력하거나 같은 사람의 구간을 겹치게 적으면 그 부분도 겹침에 잡히므로 입력표를 먼저 점검하세요.

  • 이름을 바꾸고 실제 시작·종료 시각을 입력합니다.
  • 필요한 근무 행을 추가하고 사용하지 않는 행은 삭제합니다.
  • 비교 범위를 고른 뒤 요약, 시간축, 구간 목록을 차례로 확인합니다.

08:00~16:00과 15:00~23:00은 얼마나 겹치나요?

두 조가 함께 근무하는 시간은 15:00~16:00의 60분입니다. 각 조는 8시간씩 근무하지만 실제로 누군가 있는 시간은 16시간이 아닌 15시간입니다. 두 조의 시간을 더한 16시간에서 중복된 1시간을 한 번 빼면 됩니다.

시간축에서 겹침 구간을 확인하면 인계를 잡을 후보 시간을 찾을 수 있습니다. 15:00~16:00에 두 조가 함께 배치되어 있어도 그 시간을 모두 인계에 쓸 수 있는지는 실제 업무 일정과 대조해야 합니다.

  • 08:00~15:00: A조만 근무하는 7시간
  • 15:00~16:00: A조와 B조가 겹치는 1시간
  • 16:00~23:00: B조만 근무하는 7시간
  • 하루 공백: 00:00~08:00의 8시간과 23:00~24:00의 1시간

밤 10시부터 아침 6시까지는 어떻게 계산하나요?

시작 22:00, 종료 06:00을 입력하면 다음 날 아침에 끝나는 8시간 근무로 읽습니다. 이 계산기는 입력한 교대가 매일 반복된다고 가정합니다. 그래서 하루 전체를 볼 때는 전날 시작한 근무의 00:00~06:00과 당일 시작하는 22:00~24:00을 함께 포함합니다.

A조 22:00~06:00, B조 05:00~09:00이라면 겹침은 05:00~06:00의 1시간입니다. 커버는 00:00~09:00과 22:00~24:00의 총 11시간이고, 공백은 09:00~22:00의 13시간입니다. 특정 날짜에 한 번만 하는 근무라면 이 반복 가정과 맞는지 먼저 확인하세요.

운영시간도 자정을 넘으면 어느 구간을 세나요?

지정한 운영 시작부터 다음 날 종료까지, 그 범위에 들어오는 부분만 셉니다. 운영시간이 20:00~04:00이면 비교 범위는 8시간입니다. 근무가 04:00 이후에도 계속되어도 그 부분은 이번 요약에서 제외합니다.

A조 22:00~06:00, B조 23:00~02:00을 이 운영시간에 대입하면 20:00~22:00의 공백은 2시간입니다. 22:00~04:00은 6시간 동안 커버되고, 그중 23:00~02:00의 3시간이 겹칩니다. 교대표를 바꾸지 않고 운영시간만 바꾸어도 합계가 달라지는 이유입니다.

16시에 끝나고 16시에 시작하면 겹침인가요?

끝나는 시각과 다음 시작 시각이 같으면 겹침도 공백도 생기지 않습니다. A조 08:00~16:00, B조 16:00~23:00의 겹침은 0분입니다. 커버는 08:00~23:00의 15시간으로 이어집니다.

계산에서는 시작 시각을 포함하고 종료 시각은 제외합니다. 16:00에 A조 구간이 끝나는 동시에 B조 구간이 시작하므로 두 조가 함께 있는 길이는 없습니다. 인계에 10분이 필요하다면 예를 들어 B조 시작을 15:50으로 바꾸어 실제 겹침 10분을 확보했는지 확인하세요.

세 조가 동시에 근무하면 겹침을 세 번 더하나요?

세 조 이상이 동시에 근무해도 겹치는 시계 시간은 한 번만 셉니다. A조 08:00~18:00, B조 09:00~17:00, C조 10:00~16:00이면 2개 이상의 근무가 있는 구간은 09:00~17:00의 8시간입니다. 3개가 함께 있는 10:00~16:00을 별도로 다시 더하지 않습니다.

이 예시에서 커버는 08:00~18:00의 10시간, 하루 공백은 나머지 14시간입니다. 조별 근무시간 합계에서 커버를 빼면 14시간이 되지만, 이 값은 여러 조에서 중복된 근무시간의 합이므로 화면의 겹침 8시간과 다릅니다.

  • 08:00~09:00와 17:00~18:00: 한 조만 근무합니다.
  • 09:00~10:00와 16:00~17:00: 두 조가 근무합니다.
  • 10:00~16:00: 세 조가 근무하지만 겹침 시간은 6시간으로 한 번만 셉니다.

시작과 종료가 같을 때 24시간 근무는 어떻게 적나요?

24시간 근무는 해당 행의 24시간 선택으로 표시하세요. 시작과 종료에 같은 시각만 적으면 오류로 처리하며 자동으로 24시간이라고 추정하지 않습니다. 예를 들어 07:00~07:00에 24시간을 선택한 행 하나는 하루 커버 24시간, 공백 0시간, 겹침 0시간입니다.

24시간 선택 없이 08:00~08:00을 입력하면 결과가 비워집니다. 잘못 적은 종료 시각을 고치거나 의도한 24시간 근무인지 확인하세요. 사용하지 않는 행은 동일 시각을 넣어 남겨 두지 말고 삭제하면 됩니다.

분 단위 결과와 실제 근무표는 어디까지 같나요?

결과는 입력한 시각을 분 단위로 비교한 값입니다. 두 구간만 비교할 때 겹침은 늦은 시작부터 이른 종료까지의 길이이며, 끝이 시작보다 앞서면 0분입니다. 야간 근무는 자정 경계를 나누고 선택한 범위 안에서 계산합니다. 시간 합계는 소수 시간으로 반올림하지 않고 시간과 분으로 읽습니다.

날짜별 휴무, 인원수, 업무 종류, 근무 중 자리를 비우는 시간은 자동 반영하지 않습니다. 매일 일정이 다르면 같은 일정이 반복되는 경우끼리 나누어 비교하세요. 서로 다른 도시의 시각이나 날짜에 따른 시간대 변화도 계산하지 않으므로 모든 행을 같은 지역의 시각으로 맞추어야 합니다.

결과를 공유하기 전에 무엇을 확인하나요?

비교 범위와 겹침·공백의 실제 시작·종료 시각을 확인한 뒤 결과를 복사하세요. 총 공백이 1시간으로 같아도 한 번에 1시간이 비는 일정과 15분씩 네 번 비는 일정은 담당자를 배치하는 방법이 달라집니다. 합계와 구간 목록을 함께 전달하면 이 차이를 놓치지 않습니다.

공백 0시간은 입력한 행 중 하나 이상이 선택 범위에 계속 있다는 뜻입니다. 필요한 인원수를 채웠는지까지 보장하지는 않습니다. 조 이름으로 입력했다면 해당 조의 실제 담당자와 자리를 비우는 시간도 근무표에서 확인하세요.

  • 하루 전체인지 특정 운영시간인지 확인합니다.
  • 같은 근무를 중복 입력하지 않았는지 확인합니다.
  • 야간 근무가 매일 반복된다는 가정이 실제 일정과 맞는지 확인합니다.
  • 구간별 공백과 겹침을 읽고 결과를 복사해 공유합니다.

자주 묻는 질문

A조 08:00~16:00, B조 15:00~23:00은 몇 시간 겹치나요?

15:00~16:00의 1시간이 겹칩니다. 하루 전체 기준으로 커버는 15시간, 공백은 00:00~08:00와 23:00~24:00의 총 9시간입니다.

운영시간을 08:00~23:00으로 지정하면 왜 공백이 0시간인가요?

A조 08:00~16:00과 B조 15:00~23:00이 운영시간 15시간을 모두 채우기 때문입니다. 00:00~08:00와 23:00~24:00은 비교 범위 밖이라 제외하며, 겹침은 그대로 1시간입니다.

22:00~06:00과 05:00~09:00도 비교할 수 있나요?

네. 종료가 시작보다 이르면 다음 날 종료로 읽습니다. 매일 반복되는 두 교대의 하루 겹침은 05:00~06:00의 1시간, 커버는 11시간, 공백은 09:00~22:00의 13시간입니다.

A조가 16:00에 끝나고 B조가 16:00에 시작하면 겹치나요?

겹치지 않습니다. 시작은 포함하고 종료는 제외하므로 맞닿은 시각에서 겹침과 공백은 모두 0분입니다. A조 08:00~16:00, B조 16:00~23:00의 커버는 15시간입니다.

세 조가 겹치는 시간도 한 번만 계산하나요?

네. A조 08:00~18:00, B조 09:00~17:00, C조 10:00~16:00이면 겹침은 09:00~17:00의 8시간입니다. 세 조가 함께 있는 10:00~16:00을 중복해서 더하지 않습니다.

운영시간 20:00~04:00에 야간 교대 두 개를 넣으면 어떻게 되나요?

A조 22:00~06:00, B조 23:00~02:00이라면 운영시간 8시간 중 커버는 6시간입니다. 겹침은 23:00~02:00의 3시간이고, 공백은 20:00~22:00의 2시간입니다.

07:00부터 다음 날 07:00까지는 어떻게 입력하나요?

해당 근무 행에서 24시간을 선택하세요. 그 행 하나만 비교하면 하루 커버는 24시간, 공백과 겹침은 각각 0시간입니다. 시작과 종료가 같다는 이유만으로 24시간으로 처리하지 않습니다.

08:00~08:00을 입력했는데 결과가 비는 이유는 무엇인가요?

24시간을 선택하지 않은 동일 시각 입력은 오류입니다. 종료 시각을 수정하거나 24시간 근무를 선택하세요. 사용하지 않는 근무 행이라면 삭제하세요.

같은 이름의 근무를 두 번 입력하면 한 사람으로 합치나요?

아닙니다. 이름이 같아도 각 행을 별도 근무 구간으로 셉니다. 같은 09:00~18:00을 두 행에 입력하면 두 행이 겹치는 9시간이 표시되므로 중복 입력을 확인하세요.

특정 날짜의 일회성 근무나 다른 도시의 시차도 계산하나요?

아닙니다. 같은 지역의 시각으로 입력한 근무와 운영시간이 매일 반복된다고 가정합니다. 날짜별 휴무나 시차는 반영하지 않습니다. 도시별 시각을 비교하려면 세계 회의 시간 계산기를 사용하세요.

시각 입력과 구간 경계의 참고 기준

WHATWG의 HTML 표준에서 시각 입력 방식을, IETF RFC 5545의 일정 정의에서 시작 포함·종료 제외 표기를 확인했습니다. 하루 단위 반복, 운영시간 선택, 동일 시각의 오류 처리와 24시간 선택은 이 계산기가 정한 규칙입니다. 자료 확인일: 2026년 9월 25일.

합산·시간 배분·시차 비교가 필요할 때

각 근무 구간의 길이를 모두 더하려면 시간 합산기, 정해진 시간 안에 안건을 넣으려면 시간 배분 계산기를 쓰세요. 서로 다른 도시의 회의 시각은 세계 회의 시간 계산기로 비교할 수 있습니다.

Roberin
센스 있는 개발자
창의적이고 실용적인 툴로 더 나은 세상을 만드는 센스 있는 개발자, Roberin입니다. 기술은 모두를 위한 것, 함께 더 편리한 세상을 만들어 가요! 😊
문의 양식
확인에 필요한 이야기만 남겨주세요.
답장이 필요한 경우 이메일을 함께 적어주세요. 오류 제보라면 페이지 주소, 입력값, 기대한 결과와 실제 결과를 적어주시면 확인이 빨라집니다.