이 계산기는 어떤 도구인가요
이 주간 타임카드 계산기는 한 주 7일 동안 일한 시간을 모두 더해 줍니다. 요일마다 출근 시간, 퇴근 시간, 그리고 무급 휴게시간을 입력하면 그날의 근무시간과 주간 총합을 알려 줍니다. 결과는 hh:mm 형식과 함께 대부분의 급여 시스템에서 요구하는 소수점 시간으로 동시에 표시됩니다.
사용 방법
먼저 시간 형식을 선택하세요. 12시간제(오전/오후) 또는 24시간제(군대식) 중에서 고를 수 있습니다. 시간은 콜론 없이 hhmm 형태의 숫자로 입력합니다. 예를 들어 915는 9:15, 1225는 12:25를 뜻합니다. 12시간제에서는 시간마다 오전/오후 드롭다운을 설정하고, 24시간제에서는 드롭다운이 무시되며 1730 같은 값은 그대로 17:30으로 인식됩니다. 무급 휴게시간은 분 단위로 입력하세요(없으면 비워 둡니다). 아무것도 입력하지 않은 요일은 자동으로 0으로 계산됩니다.
계산 공식 풀이
각 hhmm 값은 시 = floor(n/100), 분 = n mod 100으로 나뉜 뒤 자정 이후 경과 분으로 변환됩니다. 12시간제에서 오전 12:xx는 00:xx가 되고, 12 미만의 오후 시간에는 12시간이 더해집니다. 퇴근 시간이 출근 시간과 같거나 그보다 빠르면 야간(자정 넘김) 근무로 보고 퇴근 시간에 24시간(1440분)을 더합니다. 총 시간은 퇴근에서 출근을 뺀 값이고, 실제 근무시간은 여기서 휴게시간을 뺀 값입니다. 단, 휴게시간이 너무 길어도 음수가 되지 않도록 0으로 고정됩니다.
$$\text{Worked}_d = (\text{End}_d - \text{Start}_d) - \text{Break}_d$$
모든 요일은 반올림 오차를 피하기 위해 분 단위 정수로 합산한 다음, 60으로 나눠 소수점 시간으로 환산합니다.
$$\text{Decimal Hours} = \frac{\sum_{d=1}^{7}\big[(\text{End}_d - \text{Start}_d) - \text{Break}_d\big]}{60}$$
계산 예시
월요일: 출근 오전 900, 퇴근 오후 515, 휴게 30분. 출근 = 9:00 = 540분. 퇴근 = 오후 5:15 = 17:15 = 1035분. 총 시간 = \(1035 - 540 = 495\)분. 근무 = \(495 - 30 = 465\)분 = 7:45 = 7.75시간. 월요일부터 금요일까지 같은 방식으로 반복하면 \(5 \times 465 = 2325\)분 = 38:45 = 한 주 38.75시간이 됩니다.
자주 묻는 질문
hh:mm을 소수점 시간으로 어떻게 바꾸나요? 소수점 시간 \(= H + \frac{M}{60}\)입니다. 따라서 \(8{:}30 = 8 + \frac{30}{60} = 8.50\)시간, 7:45 = 7.75시간이 됩니다.
야간 근무(자정 넘김)도 계산되나요? 네. 퇴근 시간이 출근 시간과 같거나 빠르면 자정을 넘긴 근무로 보고 24시간을 더합니다. 그래서 22:00부터 06:00까지는 8시간으로 계산됩니다.
휴게시간이 근무시간보다 길면 어떻게 되나요? 그날은 0시간으로 고정되며 음수 값이 나오지 않습니다.