수면 시간 계산기란?
수면 시간 계산기는 잠자리에 든 시각과 일어난 시각만으로 실제로 얼마나 잤는지 정확하게 알려주는 도구입니다. 예를 들어 밤 11시에 잠들어 아침 7시에 일어나는 것처럼 자정을 넘기는 수면도 모듈로 24(mod-24) 연산을 이용해 올바르게 계산하므로, 언제나 말이 되는 양수 형태의 수면 시간을 얻을 수 있습니다.
사용 방법
먼저 취침 시각을 시(0~23)와 분(0~59)으로 입력한 뒤, 기상 시각도 같은 방식으로 입력하세요. 시간은 24시간제를 사용합니다. 즉, 밤 11시는 23시, 아침 7시는 7시로 표기합니다. 계산기는 총 수면 시간을 시간·분 단위로 알려주며, 평균을 관리하기 좋도록 소수점 형태의 값도 함께 제공합니다.
계산 공식 풀이
취침 시각과 기상 시각은 각각 소수 시간(시 + 분 ÷ 60)으로 변환됩니다. 자정을 넘겨 잘 경우 단순 차이(기상 − 취침)가 음수가 될 수 있으므로, 모듈로 24로 보정합니다:
$$\text{Sleep} = \left(\left(W - B\right) \bmod 24 + 24\right) \bmod 24$$이렇게 모듈로를 두 번 적용하면 어떤 값을 입력하더라도 결과가 항상 0시간에서 24시간 사이로 나오게 됩니다.
$$\text{where}\quad \left\{ \begin{aligned} B &= \text{Bed Hour} + \dfrac{\text{Bed Min}}{60} \\ W &= \text{Wake Hour} + \dfrac{\text{Wake Min}}{60} \end{aligned} \right.$$
실제 예시
취침 23:00(\(23.0\)시간), 기상 07:00(\(7.0\)시간)인 경우입니다. 차이 = \(7 - 23 = -16\). 여기에 mod 24를 적용하면
$$(-16 \bmod 24 + 24) \bmod 24 = 8$$따라서 정확히 8시간, 즉 8시간 0분을 잔 것입니다.
자주 묻는 질문
정오를 넘겨서 자도 계산이 되나요? 네. 기상 시각과 취침 시각이 같은 24시간 주기 안에 있다면, 밤을 새우든 같은 날 안에서 자든 최대 24시간까지의 수면 시간이 정확하게 계산됩니다.
취침 시각과 기상 시각이 똑같으면 어떻게 되나요? 결과는 0시간으로 표시됩니다. 두 시각이 같으면 계산기는 이를 꼬박 24시간이 아니라 측정 가능한 수면이 없는 것으로 해석하기 때문입니다.
잠은 얼마나 자야 하나요? 대부분의 성인은 하루 7~9시간의 수면이 필요하지만, 필요한 양은 사람마다 다릅니다. 이 도구로 매일 밤 수면 시간을 꾸준히 기록하며 자신에게 맞는 수면 패턴을 찾아보세요.