본문으로 건너뛰기

군용 시간 변환기: 24시간제와 12시간제

군용 시간을 표준 시간으로, 표준 시간을 군용 시간으로 변환합니다. 2330, 23:30, 오후 11:30을 인식하고 0000과 2400 자정, 오전 12시와 오후 12시의 의미를 설명합니다.

Military Time Converter

Type a time in either notation. The converter reads 2330, 23:30 and 11:30 PM, and writes the same reading in both.

A 24-hour reading such as 2330 or 23:30, or a 12-hour reading such as 11:30 PM. Hours and minutes only.

The same time in both notations

24-hour (military)
2330
24-hour with a colon
23:30
12-hour
11:30 PM
Minutes since midnight
1,410min
Hours since midnight
23.5h
Read as a 24-hour time, because it carries no AM or PM marker. A bare 12:30 is therefore half past noon.
The 24-hour result is written as four digits with no separator, the form a military time reading normally takes. The next card is the same reading written HH:MM. The 12-hour card writes the hour without a leading zero, then the minutes, then AM or PM.
Sources: the two-midnight rule, and the preference for 00:00, from Markus Kuhn's ISO 8601 summary at cl.cam.ac.uk/~mgk25/iso-time.html. That page is written against ISO 8601:2004, so the later history of 24:00 -- dropped in ISO 8601-1:2019, reinstated by ISO 8601-1:2019/Amd 1:2022 -- is not from it, but from the standard's own revisions. The 12 a.m. and 12 p.m. ambiguity and the style-guide advice, from the Wikipedia article on the 12-hour clock. This page converts a bare clock reading, so it attaches no date, time zone or UTC offset.
로딩 계산기...
📚

문서화

군용 시간 변환기

군용 시간은 24시간제 시계입니다. 시간은 00부터 23까지 번호가 매겨지며, 시간 표기는 보통 구분 기호 없이 네 자리 숫자로 씁니다. 예를 들어 밤 11시 삼십 분은 2330으로 표시합니다. 이 페이지는 표기된 시간을 이 방식과 일반적인 12시간제 시계 사이에서 어느 방향으로든 변환하고, 자정부터 몇 분 및 몇 시간 지났는지도 계산합니다.

계산기의 기능

변환기는 표기된 시간 하나를 읽고 어떤 표기법인지 자동으로 판단합니다. AM 또는 PM 표시가 있으면 12시간제 시간입니다. 표시가 없으면 24시간제 시간입니다. 이 규칙으로 어느 쪽에서도 같은 모양인 한 가지 경우도 처리됩니다. 표시가 없는 12:30은 24시간제 시간으로 읽으므로 정오 삼십 분 후입니다.

입력할 수 있는 형식에는 네 자리 숫자(2330), 세 자리 숫자(745), 시간만 입력한 형식(8), 콜론 형식(23:30), 표시가 붙은 12시간제 시간(11:30 PM, 7 pm, 11:30 p.m.), 그리고 말할 때 붙이는 접미사(2330 hours, 0800 hrs)가 있습니다. 이 접미사는 숫자를 읽기 전에 제거됩니다. 세 자리 또는 네 자리 입력에서는 항상 마지막 두 자리가 분이므로 745는 7:45입니다.

결과는 같은 시간을 세 가지 표기 형식으로 나타내고, 두 가지 수치를 더 제공합니다. 즉 네 자리 군용 시간 형식, HH:MM 형식, AM 또는 PM이 붙은 12시간제 형식, 자정 이후의 분, 그리고 그 수치를 시간으로 나타낸 값입니다.

12시간제 시간을 군용 시간으로 변환하는 방법

표기된 시간에서 12를 0으로 바꾸고, 표시가 PM이면 12를 더합니다. 분은 바뀌지 않습니다. 기호로 나타내면 다음과 같습니다.

H=(hmod12)+12pH = (h \bmod 12) + 12p

여기서 H는 24시간제 시계의 시간으로 0부터 23까지이고, h는 12시간제 시계에 표기된 시간으로 1부터 12까지입니다. p는 PM일 때 1, AM일 때 0입니다. mod로 표시된 연산은 나눗셈의 나머지를 뜻하므로 12 mod 12는 0이고 7 mod 12는 7입니다.

나머지가 핵심입니다. 하나의 식으로 12 AM을 0시로, 12 PM을 12시로 바꿀 수 있습니다. 두 경우를 직접 따로 쓰면 서로 대칭처럼 보이지만 실제로는 그렇지 않기 때문에 이 변환을 자주 잘못하게 됩니다.

군용 시간을 12시간제 시간으로 변환하는 방법

반대 방향으로 변환할 때도 시간은 다시 나머지를 사용합니다. 다만 나머지가 0이면 12로 표기합니다.

12 & \text{if } H \bmod 12 = 0 \\ H \bmod 12 & \text{그 외의 경우} \end{cases}$$ 시간 0부터 11까지는 AM, 시간 12부터 23까지는 PM입니다. 12시간제 형식에서는 시간 앞의 0을 생략하지만 분의 앞자리 0은 유지하므로, 시간 8과 분 5는 8:05 AM으로 표기합니다. ### 자정 이후의 분과 시간 이 페이지는 하루 중 해당 시간이 얼마나 지났는지도 표시합니다. 두 수치는 하나의 정수에서 계산됩니다. $$t = 60H + m$$ $$T = \frac{t}{60}$$ 여기서 *m*은 0부터 59까지의 분이고, *t*는 자정 이후의 분으로 0부터 1440까지입니다. *T*는 같은 양을 시간으로 나타낸 값입니다. 시간 카드는 분 수를 한 번 나누어 계산하며, 시간에 분수 부분을 더하지 않습니다. 두 계산 경로는 39개의 1440개 표기에서 서로 다른 결과를 냅니다. 컴퓨터는 분수를 이진수로 저장하고 육십분의 1은 정확한 이진 표현이 없기 때문입니다. 페이지에서 분수가 생성되는 나눗셈은 이것 하나뿐이며, 변환 결과는 그 값에 의존하지 않습니다. 카드는 소수점 이하 네 자리까지 표시합니다. 1분이 약 0.0167시간이므로 이는 모든 1440개 표기를 서로 구분하기에 충분합니다. ### 풀이 예시 2330의 경우 페이지는 시간 23, 분 30으로 읽고 표시가 없으므로 입력을 24시간제 시간으로 처리합니다. 12시간제 시간은 23 mod 12가 11이고 11은 0이 아니므로 시간은 11입니다. 시간 23은 12 이상이므로 표시는 PM입니다. 따라서 시간 표기는 11:30 PM입니다. 자정 이후의 분은 60 곱하기 23이 1380이고, 1380에 30을 더하면 1410입니다. 시간으로는 1410을 60으로 나눈 값이 23.5입니다. 두 번째 예시는 반대 방향으로 계산합니다. 7:45 PM에서는 표시로 인해 *p*가 1이고, 7 mod 12는 7이므로 시간은 7에 12를 더한 19입니다. 군용 시간 형식은 1945이고 콜론 형식은 19:45입니다. 자정 이후의 분은 60 곱하기 19가 1140이고, 여기에 45를 더하면 1185이며, 이는 19.75시간입니다. ### 일반적인 변환 | 군용 시간 | 24시간제 | 12시간제 | 자정 이후의 분 | |---|---|---|---| | 0000 | 00:00 | 12:00 AM(자정) | 0 | | 0600 | 06:00 | 6:00 AM | 360 | | 0800 | 08:00 | 8:00 AM | 480 | | 1200 | 12:00 | 12:00 PM(정오) | 720 | | 1330 | 13:30 | 1:30 PM | 810 | | 1800 | 18:00 | 6:00 PM | 1080 | | 2100 | 21:00 | 9:00 PM | 1260 | | 2330 | 23:30 | 11:30 PM | 1410 | | 2400 | 24:00 | 12:00 AM(자정) | 1440 | ### 자정: 0000 및 2400 두 형식 모두 사용되지만 서로 바꿔 쓸 수는 없습니다. ISO 8601에서는 하나의 날짜에 있는 두 자정을 구분하여 서로 다르게 표기합니다. 00:00은 하루의 시작이고 24:00은 하루의 끝이며, 이는 다음 날의 00:00과 같은 순간입니다. 시간 표기를 모호하지 않게 해야 할 때는 보통 00:00을 선호합니다. 이 페이지는 입력된 형식을 그대로 유지합니다. 0000은 0000으로 반환되고 하루의 시작으로 설명됩니다. 2400은 2400으로 반환되고 하루의 끝으로 설명됩니다. 두 형식 모두 12시간제 표기에서는 12:00 AM입니다. 이 표기법에는 하루 끝을 별도로 나타내는 방식이 없기 때문입니다. 자정 이후 1440분으로 계산되는 것은 2400뿐입니다. 2400 형식은 분이 0일 때만 허용됩니다. 24:30 입력은 조용히 00:30으로 바꾸지 않고 거부합니다. 또한 나머지를 계산하기 전에 시간 24를 확인합니다. 이를 12와 비교하는 방식으로 처리하면 자정을 PM으로 표시하게 되기 때문입니다. 두 자정 규칙과 00:00 선호의 출처는 케임브리지 대학교 Markus Kuhn의 ISO 8601 요약 자료이며, 이 자료는 ISO 8601:2004를 기준으로 작성되었습니다. 이후의 역사는 표준 자체의 개정판을 별도로 인용합니다. 출판된 ISO 8601-1:2019에서는 24:00 표기가 삭제되었고, ISO 8601-1:2019/Amd 1:2022에서 다시 도입되었습니다. ### 12 AM과 12 PM 정오는 자기 자신보다 이전일 수도 이후일 수도 없으므로 a.m.(정오 이전)과 p.m.(정오 이후)라는 표시는 12:00에는 실제로 적용되지 않습니다. 관례상 12 a.m.은 자정이고 12 p.m.은 정오입니다. American Heritage Dictionary, Canadian Press Stylebook 및 NIST는 두 표시의 순서가 자명하지 않으므로 대신 정오 또는 자정이라고 쓰도록 권고합니다. 출처: 12시간제 시계에 관한 Wikipedia 문서. 이 페이지는 해당 권고를 따라 두 표기 모두에 괄호로 단어를 덧붙입니다. 즉 12:00 AM(자정), 12:00 PM(정오)으로 표시하여 표시 자체에 의미를 맡기지 않습니다. ### 정확한 수치는 무엇인가 변환에 사용되는 모든 수치는 측정값이 아니라 표기법의 정의이므로 더 나은 실험으로 수정할 수 없습니다. | 번호 | 값 | 정확한가? | 출처 | |---|---|---|---| | 하루의 시간 | 24 | 24시간제 표기의 정의에 따라 정확함 | Wikipedia, “24시간제 시계” | | 하루의 각 절반에 해당하는 시간 | 12 | 12시간제 표기의 정의에 따라 정확함 | Wikipedia, “12시간제 시계” | | 한 시간의 분 | 60 | 정의에 의해 정확함 | BIPM SI 소책자 9판: 분은 60 s이고 시간은 60 min이며, SI와 함께 사용하도록 허용된 비SI 단위에 해당함 | | 하루의 분 | 1440 | 24 곱하기 60이고 두 인수가 모두 정확하므로 정확함 | 위의 두 행에서 도출됨 | 시간과 분은 정수로 읽으며, 페이지가 수행하는 모든 비교도 정수끼리 이루어지므로 반올림한 값이 결과를 결정하지 않습니다. ### 변환기가 거부하는 입력 다음 입력은 추측한 답을 제시하지 않고 각각 별도의 메시지를 표시합니다. 빈 입력란, 페이지가 읽을 수 없는 형식, 초가 포함된 입력(예: 12:30:45), 59를 초과하는 분, 1부터 12 범위를 벗어난 12시간제 시간(예: 13:00 PM 또는 0:45 AM), 그리고 2400 형식이 아닌 23을 초과하는 24시간제 시간입니다. 초는 이 변환의 범위에 포함되지 않습니다. 이 페이지는 날짜, 시간대 또는 UTC 오프셋을 붙이지 않고 시각만 변환합니다. ### 자주 묻는 질문 **2330은 표준시로 몇 시인가요?** 11:30 PM입니다. 시간 23을 12로 나눈 나머지는 11이고, 23은 12 이상이므로 표시는 PM입니다. **오후 시간을 군용 시간으로 어떻게 변환하나요?** 시간에 12를 더하고 분은 그대로 둡니다. 7:45 PM의 경우 7에 12를 더하면 19이므로 답은 1945입니다. 유일한 예외는 12 PM으로, 12 mod 12가 0이므로 시간이 12로 유지됩니다. **자정은 0000인가요, 2400인가요?** 둘 다 사용됩니다. ISO 8601에서는 00:00을 날짜의 시작으로, 24:00을 날짜의 끝으로 처리하며, 두 표기는 하루 차이가 나는 같은 순간을 가리킵니다. 표기가 모호하지 않아야 할 때는 보통 00:00을 선택합니다. **12 PM은 정오인가요, 자정인가요?** 관례상 12 p.m.은 정오이고 12 a.m.은 자정입니다. 이 표시들이 혼동을 일으키므로 여러 스타일 지침에서는 대신 정오 또는 자정이라고 쓰도록 권고하며, 이 페이지도 괄호 안에 해당 단어를 표시합니다. **12:30은 정오 삼십 분 후인가요, 자정 삼십 분 후인가요?** AM 또는 PM 표시가 없으므로 페이지는 이를 정오 삼십 분 후로 읽습니다. 표시가 없는 시간은 24시간제 시간으로 처리하기 때문입니다. 자정 삼십 분 후를 입력하려면 12:30 AM 또는 0030을 입력합니다. **변환기가 초나 시간대를 처리하나요?** 아니요. 시간과 분만 변환하며 날짜, 시간대 또는 오프셋을 붙이지 않습니다. 초가 포함된 입력은 잘라내지 않고 거부합니다.