24시간제 → 12시간제 변환기란?
이 도구는 흔히 '군대식 시간'이라고 부르는 24시간제 시각을, 일상에서 자주 쓰는 12시간제 형식으로 바꿔 주고 오전(AM)·오후(PM)까지 함께 표시합니다. 24시간제는 00:00(자정)부터 23:59까지 이어지고, 12시간제는 하루에 1~12를 두 번 반복합니다. 시간 표기 방식만 바꾸는 변환이므로 전 세계 어디서나 동일하게 적용됩니다.
사용 방법
시는 0부터 23까지, 분은 0부터 59까지의 숫자로 입력하세요. 그러면 계산기가 즉시 그에 해당하는 12시간제 시각을 보여주고, 오전(자정부터 정오 직전까지)인지 오후(정오부터 자정 직전까지)인지 알려줍니다.
변환 공식 설명
시(時) 변환은 나머지 연산(모듈로)을 사용합니다. 24시간제 값을 12로 나눈 뒤 나머지를 구하면 됩니다. 나머지가 0이면(0시와 12시에서 발생) 12시간제 값은 12가 되고, 그 외에는 나머지 값이 그대로 12시간제 시각이 됩니다. 오전·오후 구분은 12보다 작은 시각은 모두 오전, 12 이상인 시각은 모두 오후입니다. 분은 두 형식 사이에서 절대 바뀌지 않습니다.
$$h_{12} = \begin{cases} 12 & h_{24} \bmod 12 = 0 \\ h_{24} \bmod 12 & \text{otherwise} \end{cases}$$$$\text{period} = \begin{cases} \text{AM} & h_{24} < 12 \\ \text{PM} & h_{24} \ge 12 \end{cases}$$
예제로 살펴보기
13:30을 예로 들어 봅시다. 13을 12로 나눈 나머지는 1이므로(\(13 \bmod 12 = 1\)) 12시간제 값은 1입니다. 13은 12보다 작지 않으므로 오후로 분류되어 결과는 오후 1:30이 됩니다. 또 다른 예로 00:15를 보면, 0을 12로 나눈 나머지는 0이고(\(0 \bmod 12 = 0\)) 이는 12로 대응되며, 0은 12보다 작으므로 오전이 되어 오전 12:15가 됩니다.
자주 묻는 질문
24시간제에서 12:00은 무슨 시각인가요? 정오는 오후 12:00이고, 자정은 오전 12:00입니다(24시간제로는 00:00).
24:00도 유효한 표기인가요? 아니요. 24시간제는 00:00부터 23:59까지입니다. 자정은 24:00이 아니라 00:00으로 표기합니다.
왜 오후에는 12가 그대로 12로 남나요? 12를 12로 나눈 나머지는 0이지만(\(12 \bmod 12 = 0\)), 관례상 나머지가 0이면 0이 아니라 12로 되돌려 표시하기 때문입니다. 그래서 정오는 오후 12:00으로 나타납니다.