이 도구의 기능
이 계산기는 옛날 탁상용 '가산기'처럼 hh:mm:ss(시:분:초) 단위로 누계를 유지하는 시간 계산기입니다. 시간 값을 입력하고 더하기 또는 빼기를 선택한 뒤 '계산'을 누르면 됩니다. 각 입력값이 누계에 차례로 반영되므로, 마치 시계 시간 전용 가산기를 사용하듯 값을 계속 쌓아 나갈 수 있습니다. 순수하게 경과 시간만 계산하기 때문에 어느 나라에서든 동일하게 작동하며, 달력이나 시간대(타임존) 규칙이 필요 없습니다.
사용 방법
먼저 연산 기호를 고릅니다(더하려면 +, 빼려면 −). 그다음 hh:mm:ss 칸에 시간을 입력하고 '계산'을 누르세요. 누계가 갱신되어 합계: hh:mm:ss 형태로 표시됩니다. 가장 최근에 처리한 값의 결과는 답으로 보여집니다. '초기화'를 누르면 누계가 00:00:00으로 돌아갑니다. 구분 기호로는 콜론, 마침표, 하이픈, 공백을 모두 쓸 수 있어서 5:22:10, 5.22.10, 5-22-10, 5 22 10 모두 5시간 22분 10초를 뜻합니다. 빈 자리는 0으로 처리되므로 5..는 5시간, ..5는 5초입니다. 맨 앞에 마이너스를 붙이면(예: -1:30:00) 그 값 자체가 음수가 됩니다.
계산 공식
각 입력값은 먼저 초 단위로 변환됩니다: $$\text{입력초} = \text{부호} \times (\text{시}\cdot 3600 + \text{분}\cdot 60 + \text{초})$$ 누계는 더하기일 때 합계 += 입력초, 빼기일 때 합계 −= 입력초로 갱신됩니다. 화면 표시를 위해서는 \(a = |\text{합계}|\)로 절댓값을 구한 뒤 $$hh = \lfloor a/3600 \rfloor,\; mm = \lfloor (a \bmod 3600)/60 \rfloor,\; ss = a \bmod 60$$로 계산하고, 합계가 음수이면 앞에 마이너스를 붙입니다. 표시되는 '시'에는 상한이 없습니다.
실제 예시
00:00:00에서 시작합니다. 5.22.10을 더하면 → 19330초 → 05:22:10. 여기서 .30.(30분 = 1800초)을 빼면 → 17530초 → 04:52:10. 다시 -1...(음수 1시간)을 더하면 → \(17530 - 3600 = 13930\)초 → 03:52:10이 됩니다.
자주 묻는 질문
합계가 음수가 될 수도 있나요? 네, 가능합니다. 음수 합계는 앞에 마이너스를 붙여 표시합니다(예: -01:30:00).
연산 기호가 −이고 입력값에도 마이너스가 붙어 있으면 어떻게 되나요? 두 부호가 곱해지므로, 음수 값을 빼면 결과적으로 더해집니다.
한 입력값의 분과 초는 왜 60 미만이어야 하나요? 각 입력값은 실제 시계 형식의 값이기 때문입니다. 자리 올림은 누계를 화면에 표시하기 위해 정규화할 때만 일어나며, 그래서 '시'는 99를 넘어갈 수 있습니다.