이 계산기의 기능
이 도구는 원하는 시작 시각에 특정 시간을 더하거나 빼서 그 결과를 24시간제 시각으로 보여줍니다. 1.5시간 같은 소수점 시간도 처리하며, 자정을 자동으로 넘어가기 때문에 22:00에 5시간을 더하면 다음 날 03:00으로 정확히 계산됩니다. 국가나 시간대에 구애받지 않는 범용 시간 계산 도구입니다.
사용 방법
시작 시(0~23)와 분(0~59)을 입력하고, 더하기 또는 빼기를 선택한 뒤 이동할 시간을 입력하세요. 소수점도 사용할 수 있습니다 — 0.25는 15분, 0.5는 30분을 뜻합니다. 계산 버튼을 누르면 새로운 시각과 시·분 값, 그리고 자정 이후 총 분(分)이 표시됩니다.
계산 공식 풀이
먼저 시작 시각을 자정 이후의 분으로 환산합니다: $$\text{분 단위 시각} = \text{시} \times 60 + \text{분}$$. 이동할 시간도 분으로 바꾸어(시간 × 60) 더하거나 뺍니다. 마지막으로 하루의 총 분 수인 1440으로 나눈 나머지(modulo 1440)를 취해 결과를 하루 24시간 범위 안에 머무르게 합니다. $$\text{result} = (\text{time}_{min} \pm \text{hours} \times 60) \bmod 1440$$ $$HH = \lfloor \text{result}/60 \rfloor,\quad MM = \text{result} \bmod 60$$ 만약 빼기 결과가 음수가 나오면 1440을 더해 0에서 1439 사이 값으로 유지합니다.
계산 예시
09:30에서 5시간을 더해 보겠습니다. 분으로 환산하면 \(9 \times 60 + 30 = 570\)입니다. 여기에 \(5 \times 60 = 300\)을 더하면 870이 됩니다. \(870 \bmod 1440 = 870\). 다시 시각으로 환산하면 \(870 \div 60 = 14\)시, 나머지 30분 → 14:30입니다.
시나리오 비교
아래 표는 자정을 넘어가는 경우를 포함하여 다양한 더하기와 빼기를 보여줍니다. "자정을 넘었나?"는 결과가 시작 시간과 다른 달력일에 해당하는지 나타냅니다.
| 시작 시간 | 작업 | 시간 | 결과 | 자정을 넘었나? |
|---|---|---|---|---|
| 09:30 | 더하기 | 5 | 14:30 | 아니오 |
| 22:00 | 더하기 | 5 | 03:00 | 예 (다음 날) |
| 02:00 | 빼기 | 5 | 21:00 | 예 (전날) |
| 12:00 | 더하기 | 12 | 00:00 | 예 (다음 날) |
| 08:15 | 더하기 | 1.75 | 10:00 | 아니오 |
12:00 + 12시간은 정확히 00:00에 도달하며, 이는 다음 날의 시작으로 처리됩니다(1440분이 0으로 래핑됨).
자주 묻는 질문
자정을 넘어가도 계산되나요? 네. 24:00을 넘기거나 00:00 아래로 내려가도 나머지 연산(modulo)으로 자동 처리됩니다.
정수 시간 대신 분 단위로 입력할 수 있나요? 가능합니다 — 1시간 15분은 1.25시간처럼 소수로 입력하면 됩니다.
왜 1440인가요? 하루는 \(24 \times 60 = 1440\)분이며, 이는 24시간제 시계가 한 바퀴 도는 주기입니다.