MCP로 연결 →

계산 입력

공식

광고

결과

그때 시각은
7:00
7:00 AM (24-hour: 07:00)
시 (24시간제) 7
00
며칠 전 0

이 계산기로 할 수 있는 일

기준 시각에서 원하는 시간만큼 거슬러 올라갔을 때 시계가 정확히 몇 시를 가리켰는지 알려주는 도구입니다. 현재 시와 분을 입력하고 몇 시간 전인지 숫자를 넣으면, 과거 시각을 24시간제와 12시간제(오전/오후) 두 가지 형식으로 보여줍니다. 또한 자정을 넘어가면 며칠 전으로 넘어가는지도 함께 표시합니다.

사용 방법

1. 현재 시(0~23)와 분(0~59)을 입력합니다. 2. 몇 시간 전인지 입력합니다. 1.5나 2.25 같은 소수도 사용할 수 있습니다(15분 = 0.25). 3. 결과를 확인합니다. 상단에는 HH:MM 형식으로 시각이 나오고, 세부 항목에는 24시간제 기준 시·분과 며칠 전인지가 표시됩니다.

계산 공식 풀이

현재 시각은 먼저 자정 기준 초 단위로 환산됩니다. \(\text{nowSeconds} = \text{시} \times 3600 + \text{분} \times 60\).

$$\text{nowSeconds} = \text{시} \times 3600 + \text{분} \times 60$$

여기서 거슬러 올라갈 시간(\(\text{hoursAgo} \times 3600\))을 뺀 뒤, 하루의 초 수인 86400으로 나눈 나머지(modulo)를 구합니다. 단순 뺄셈은 음수가 될 수 있으므로 86400을 더한 다음 다시 나머지를 구해, 결과가 항상 00:00에서 23:59 사이의 올바른 시각이 되도록 합니다.

$$\text{Past Time} = \left[\left(\text{Hour} \times 3600 + \text{Minute} \times 60\right) - \text{Hours Ago} \times 3600 \right] \bmod 86400$$

또한 원래 차이값을 86400으로 나눈 뒤 내림(floor)하면 며칠 전으로 넘어가는지 알 수 있습니다.

광고
뺀 시간이 자정을 넘어 전날로 돌아가는 모습을 보여주는 타임라인
뺄셈이 자정을 넘으면 결과는 전날로 돌아갑니다.
화살표가 거꾸로 돌아 이전 시각을 가리키는 시계 문자판
시간을 빼면 시계 바늘이 문자판에서 거꾸로 돕니다.

실제 예시

지금이 2시(02:00)인데 5시간 전이 몇 시였는지 알고 싶다고 해봅시다. \(\text{nowSeconds} = 2 \times 3600 = 7200\), \(\text{agoSeconds} = 5 \times 3600 = 18000\)입니다. 단순 계산하면 \(7200 - 18000 = -10800\)이 됩니다. 이를 보정하면 다음과 같습니다.

$$(-10800 \bmod 86400 + 86400) \bmod 86400 = 75600 \text{ 초}$$

즉 21:00(오후 9시)이며 하루 전에 해당합니다.

자주 묻는 질문

24시간보다 더 많이 뺄 수 있나요? 가능합니다. '며칠 전' 항목에 결과가 며칠을 거슬러 올라갔는지 표시됩니다.

제 실제 현재 시각을 사용하나요? 아닙니다. 기준 시각을 직접 입력하므로 결과를 언제든 똑같이 재현할 수 있고, 시간대(타임존)의 영향도 받지 않습니다.

1시간 미만의 단위도 쓸 수 있나요? 네, 소수로 입력하면 됩니다. 30분은 0.5, 15분은 0.25로 넣으세요.

최종 업데이트: