기준일: 2026-09-20
개요
밤 늦게 시작해 다음 날 새벽에 끝나는 작업의 소요 시간을 계산할 때, 자정(00:00)을 사이에 두고 있어 단순히 끝 시각에서 시작 시각을 빼는 방식으로는 올바른 결과를 얻을 수 없다. 이 안내에서는 가상의 개인 작업 기록을 예시로 삼아 올바른 분 단위 계산법과 흔히 저지르는 소수점 오류를 단계별로 살펴본다.
기본 조건 (가상 기록)
아래 표는 설명을 위해 만든 합성 시간 기록이다. 실제 근로·계약·임금과는 무관하다.
| 항목 | 값 |
|---|---|
| 시작일 | 첫째 날 |
| 시작 시각 | 22:40 |
| 종료일 | 다음 날 |
| 종료 시각 | 01:15 |
| 중간 휴식 | 20분 |
날짜가 연속하고, 같은 시간대(표준시)를 사용하며, 시계 변경(서머타임 등)이 없다는 조건을 전제한다.
단계별 계산
1단계 — 시작 시각을 분으로 변환
하루는 총 1,440분(24 × 60)이다. 22:40은 22시간 40분이므로 분으로 나타내면 22 × 60 + 40 = 1,360분이다.
2단계 — 자정까지 남은 시간 계산 (예제 ID: before-midnight)
자정(1,440분)에서 시작 시각(1,360분)을 빼면 자정 전까지 남은 시간이 나온다.
1,440 − 1,360 = 80분
즉 22:40부터 자정 00:00까지는 80분이다.
3단계 — 전체 경과 시간 계산 (예제 ID: elapsed)
자정 이후 종료 시각인 01:15까지는 1시간 15분, 즉 75분이다. 자정 전 80분과 자정 후 75분을 더한다.
80 + 75 = 155분
시작부터 종료까지의 총 경과 시간은 155분이다.
4단계 — 휴식 시간 제외 (예제 ID: net-minutes)
중간 휴식 20분을 차감하면 실질 소요 시간이 된다.
155 − 20 = 135분
5단계 — 십진수 시간으로 변환 (예제 ID: decimal-hours)
135분을 시간 단위로 바꾸려면 60으로 나눈다.
135 ÷ 60 = 2.25시간
여기서 흔한 실수가 발생한다. “2시간 15분”을 보고 그대로 “2.15시간”이라고 적는 것이다. 분(minute)과 소수점 이하 자리(십진 분수)는 서로 다른 단위다. 15분은 1시간의 15/100이 아니라 15/60이므로, 올바른 십진수 표현은 2.25시간이다. 2.15시간은 2시간 9분(2 × 60 + 0.15 × 60 = 129분)에 해당하므로 완전히 다른 값이다.
6단계 — 역산으로 검증 (예제 ID: check-minutes)
계산이 맞는지 확인하려면 십진수 시간에 60을 곱해 분으로 되돌린다.
2.25 × 60 = 135분 ✓
135분이 나오므로 4단계의 결과와 일치한다. 이 역산 확인법을 항상 습관화하면 단위 혼동 실수를 예방할 수 있다.
기록표 양식 제안
반복 작업에서 실수를 줄이려면 아래와 같은 형식으로 기록해 두면 편리하다.
| 항목 | 기록 예시 |
|---|---|
| 시작일 | YYYY-MM-DD |
| 시작 시각 | HH:MM |
| 종료일 | YYYY-MM-DD |
| 종료 시각 | HH:MM |
| 휴식(분) | 정수로 기입 |
| 경과(분) | 계산값 |
| 경과(십진 시간) | 경과분 ÷ 60 |
| 역산 확인 | 십진 시간 × 60 = 경과분 |
한계
이 안내는 다음 조건에서만 유효하다.
- 시작일과 종료일이 연속한 날짜(하루 차이)여야 한다. 여러 날에 걸친 작업은 이 예제의 대상이 아니다.
- 시작부터 종료까지 동일한 표준시를 사용해야 한다. 시간대 이동이나 서머타임(일광절약시간) 전환이 발생하면 단순 가감산이 올바르지 않을 수 있다.
- 본 계산은 설명용 합성 산술 예제이며, 실제 노동 시간·급여·야간수당·법적 판정·건강 조언의 근거로 사용해서는 안 된다.
- 외부 계산기나 앱의 특정 기능에 대한 보증이나 링크를 제공하지 않는다.
- 계산 결과는 허용 산술식(덧셈·뺄셈·곱셈·나눗셈)으로 재현 가능하며, 본 문서에 기술된 가정 범위 내에서만 성립한다.