Clockhub Logo
블로그문의하기
전체 글
레퍼런스8 분 소요

밀리터리 타임: 네 자리 숫자가 실제로 부호화하는 것

1830은 오후 6시 30분이다. 이 변환 자체는 누구나 30초면 익힌다.

그러나 진짜 밀리터리 타임은 "24시간제를 빽빽하게 쓴 것"이 아니다. 음성 회선을 위해 설계된 부호다. 고정 길이, 구분자 없음, AM/PM 없음, 끝에 시간대 문자를 붙일 수 있음. 이 제약에는 각각 이유가 있고, 어느 하나를 빼면 어딘가에서 무너진다.

이 글은 그 부호 자체를 다룬다. 왜 이런 모양인지, 그리고 민간의 24시간제와 어디서 갈라지는지.

I. 밀리터리 타임은 24시간제가 아니다

두 용어는 흔히 동의어로 쓰이지만 같지 않다.

24시간제는 세계에서 가장 널리 쓰이는 시간 표기다. 유럽 대륙의 철도 시간표, 중국의 항공 정보, 일본의 TV 편성표, 컴퓨터 로그, ISO 8601이 모두 이것을 쓴다. 밀리터리 타임은 그 제한된 부분집합으로, 군대와 응급실, 항공, 재난 대응에서 쓰인다.

차이는 추가 규칙에 있다.

24시간제밀리터리 타임
구분자18:30 허용쓰지 않음. 1830만
길이가변. 9:05도 유효항상 네 자리. 0905
오전/오후시가 암묵적으로 결정시가 결정하며, AM/PM 표기는 금지
시간대보통 붙이지 않음문자 하나를 뒤에 붙일 수 있음. 1830Z

세 번째가 가장 자주 빠진다. 1830 PM은 군사 맥락에서 틀렸다. 시가 이미 오전인지 오후인지를 정했는데 한 번 더 적으면 모순의 여지만 만든다. 두 표기가 어긋나면 받는 쪽은 무엇을 믿어야 하는가.

왜 미국만 "밀리터리 타임"이라고 부르는가

그 말을 만든 쪽이 미국이기 때문이다.

유럽 대륙에서도 중국에서도 일본에서도 한국에서도 24시간제는 일상적인 표기다. 승차권에 15:57이 찍히고 편성표에 21:00이 적힌다. 누구도 거기에 특별한 이름을 붙이지 않는다.

미국은 다르다. 민간은 12시간제, 군대는 24시간제로 둘이 공존한다. 그래서 구별할 단어가 필요하다. 게다가 그 분열은 꽤 늦게 생겼다. 미 해군이 24시간제를 채택한 것은 1920년, 육군이 따라온 것은 1942년이다. 그전까지 미군의 시간 운용은 내부에서도 통일되어 있지 않았다.

즉 "military time"이라는 말이 기록하는 것은 군사 전통이 아니라 미국 특유의 이중 구조의 역사다.

II. 왜 네 자리인가

조종사용 손목시계. 바깥쪽은 12시간 눈금, 안쪽은 24시간 링이며 같은 바늘이 두 눈금의 다른 숫자를 가리킨다

Fortis Flieger GMT. 안쪽 24시간 링 덕분에 암산 없이 두 체계를 읽을 수 있다. CC0, Wikimedia Commons

네 자리는 미적 선택이 아니라 통신 요구 사항이다.

고정 길이는 스스로를 검증한다. 음성 전문에서 시간 필드가 항상 네 글자라면, 받는 쪽은 길이만으로 그 위치를 찾을 수 있다. "seventeen thirty"는 네 음절, "five thirty"는 두 음절이다. 후자가 잡음에 한 단어를 잃으면 "thirty"만 남아 뜻이 달라진다. 네 자리는 잃을 수 있는 부분을 최소화한다.

고정 길이는 정렬된다. 문자열로 정렬하면 0905가 1830보다 앞서고 1830이 2359보다 앞선다. 사전순이 곧 시간순이다. 12시간제로는 안 된다. 9:05 AM과 6:30 PM을 문자열로 정렬하면 결과가 뒤집힌다.

고정 길이는 기계가 파싱하기 쉽다. 받는 쪽이 사람에서 프로그램으로 바뀐 현대적 형태일 뿐이다. 로그 줄, 전문 형식, 데이터베이스 컬럼.

이 규칙을 어기면 무엇이 깨지는지 보여 주는 유명한 일화가 있다. 19세기 캐나다의 철도 기술자 Sandford Fleming은 am을 pm으로 잘못 인쇄한 시간표 때문에 아일랜드에서 기차를 놓쳤다. 그는 이후 24시간제와 표준시간의 가장 끈질긴 주창자가 된다.

일화의 세부는 지금 확인하기 어렵지만, 그것이 가리키는 문제는 실재한다. 12시간제는 "오전인가 오후인가"라는 이진 정보를 문자열 끝에 둔다. 사람의 눈은 앞에서부터 훑는다.

III. 하루의 경계: 0000과 2400

시간축 도해. 축은 0000에서 2400까지 뻗고 왼쪽 절반에 AM, 오른쪽 절반에 PM이 표시된다. 0500은 5:00 AM, 1700은 5:00 PM으로 주석되고 각각 점선이 축 위의 점과 연결된다

군사 운용에서 하루는 0000에 시작해 2359에 끝난다. 2400은 없다.

여기서 민간의 24시간제와 정말로 의견이 갈린다.

  • ISO 8601은 24:00을 허용한다. 그날의 종점을 명시하기 위해서다. 시간표에서 "23:59 이후, 다음 날 00:00 이전"을 가리킬 때 00:00보다 24:00이 다음 날로 오독될 여지가 적다.
  • 군사 운용은 2400을 쓰지 않는다. 유엔 군사감시관 훈련 자료는 노골적으로 적는다. 자정은 항상 0000, 읽기는 zero hundred hours, 2400으로는 결코 쓰지 않는다.

양쪽 다 근거가 있다. ISO의 24:00은 "오늘 막차인가 내일 첫차인가"라는 물음에 답한다. 군사의 0000은 "이 전문에 자정은 하나뿐"이라는 물음에 답한다. 군 전문은 시간순으로 정렬되므로 오늘의 종점과 내일의 시작점이 다른 문자열이면 정렬이 깨진다.

이 사이트의 밀리터리 타임 변환기는 군사 쪽에 선다. 2400을 넣어도 12:00 AM이 돌아오지 않고, 자정은 2400이 아니라 0000이며 2400은 하루가 끝나는 순간만 표시한다는 안내가 그대로 돌아온다.

IV. 소리 내어 읽기

쓰는 규칙은 외우기 쉽다. 진짜 벽은 읽기다. 네 가지다.

정시에는 hundred를 붙인다. 1500은 fifteen hundred, 2300은 twenty-three hundred. fifteen thousand가 아니다. 1000은 ten hundred이며 one thousand도 아니다.

한 자리 시에는 zero를 앞에 붙인다. 0900은 zero nine hundred이고 nine hundred가 아니다. 0100은 zero one hundred. 예외는 0000 하나로, 이는 zero hundred다.

분이 있으면 hundred를 뺀다. 0530은 zero five thirty, 1615는 sixteen fifteen. 여기서 hundred를 붙이면 틀린다.

10분 미만의 분에는 oh를 넣는다. 0905는 zero nine oh five. 이 oh는 숫자 0이 아니라 문자 O의 읽기이므로, 0905를 "nine five"로 읽으면 한 자리가 통째로 사라진다.

정리하면 1830은 eighteen thirty, 0605는 zero six oh five, 0000은 zero hundred.

V. 끝의 한 글자

NATO 시간대 문자 고리. Z가 꼭대기에 있고 UTC +0으로 표시되며, 시계 방향으로 A에서 L까지(+1에서 +11), 반시계 방향으로 N에서 X까지(−1에서 −11), 맨 아래에서 M과 Y가 ±12로 통합되어 있다

네 자리는 "몇 시인가"를 말하지만 "어느 시간대의 몇 시인가"는 말하지 않는다. 밀리터리 타임은 그 층을 문자 하나로 채운다.

규칙은 단순하다. 본초 자오선이 Z. 동쪽으로 15도마다 A에서 M까지(J는 건너뜀). 서쪽으로 N에서 Y까지. 모두 25개 시간대다.

세부 세 가지는 따로 설명할 값어치가 있다.

J는 배정되지 않았다. 발신자 자신의 현지 시각을 뜻하며 고정 오프셋을 가리키지 않는다. A에서 M까지 13글자인데 12개 시간대만 차지하는 이유다.

M과 Y는 같은 선이다. M은 UTC+12, Y는 UTC−12이며 물리적으로 같은 경도에 있다. 차이는 날짜뿐으로 M은 Z보다 하루 앞서고 Y는 하루 뒤진다. 국제날짜변경선이 그 구간에서 꺾이는 이유가 바로 이것이다.

Z는 Zulu로 읽는다. 문자 이름이 아니라 NATO 음성 알파벳을 쓴다. 1830Z는 eighteen thirty zulu, 1530R은 fifteen thirty romeo(R은 UTC−5). 부호어를 쓰는 것은 나쁜 회선에서 헷갈리는 글자를 갈라내기 위해서다. M과 N은 그냥 읽으면 거의 구별되지 않지만 Mike와 November는 다르다.

흔한 오해: 밀리터리 타임은 UTC가 아니다. Z가 붙은 것만 UTC다. 전술 통신에서는 현지 시간대 문자가 흔히 쓰이고, 전구를 넘는 조정에서만 Z로 통일한다. 1530R이라고 적힌 전문은 동부 표준시 15시 30분을 뜻하지 UTC 15시 30분이 아니다.

VI. 완전한 타임스탬프: DTG

DTG 분해 도해. 문자열 241830ZOCT26이 다섯 칸으로 나뉘고 24는 DD, 1830은 HHMM, Z는 시간대 문자, OCT는 월 약어, 26은 두 자리 연도에 대응한다

날짜와 시각을 하나의 문자열로 압축한 것이 날짜시간군(Date-Time Group, DTG)이며, NATO와 미군 전문의 표준 형식이다.

DDHHMMZMONYY

241830ZOCT26은 2026년 10월 24일 18시 30분, Zulu 시간으로 읽는다.

다섯 칸이며 구분자가 전혀 없다. 콜론도 슬래시도 공백도 없다. 자리를 아끼기 위해서이기도 하지만(실제로 아낀다), 그보다 문자열 전체를 나눌 수 없는 하나의 토큰으로 만들기 위해서다. 완전하거나 무효이거나 둘 중 하나이고, "콜론이 하나 빠졌다"는 어중간한 상태가 존재하지 않는다.

놓치기 쉬운 관례가 둘 있다.

월은 대문자 세 글자로 JAN에서 DEC까지. 숫자는 쓰지 않는다. 저해상도 화면이나 손글씨에서 03과 04는 헷갈릴 수 있지만 MAR과 APR은 그렇지 않기 때문이다.

연도는 두 자리. 저장이 비쌌던 시대의 유물이다. 전문에는 보존 기한이 있어 군사 맥락에서는 충분하지만, 범용 형식으로 쓰면 깨진다. 26이 2026년인지 1926년인지는 문맥으로만 정해진다.

0000 대신 0001로 쓰는 전문도 있다. "그날의 시작이며 확실히 자정을 지났다"를 강조하고 싶을 때 0001이 효과적이다. 0000은 경계 위에 있어 늘 모호함을 동반하지만 0001에는 그것이 없다.

VII. 흔한 실수 다섯 가지

  1. 2400이라고 쓴다. 군사 운용에 존재하지 않는다. 그날의 끝은 2359, 다음 날의 시작은 0000.
  2. 콜론을 넣는다. 18:30은 민간, 1830은 군사. 섞어도 사람에게는 통하지만 형식 검증은 떨어진다.
  3. "oh hundred"로 읽는다. 0000은 zero hundred. oh는 분 자리(0905의 oh five)에만 쓰고 시 자리에는 쓰지 않는다.
  4. "thousand"로 읽는다. 1000은 ten hundred. 영어의 thousand는 수량 천이지 10시가 아니다.
  5. 밀리터리 타임이 곧 UTC라고 여긴다. Z가 붙은 것만 UTC다. 1530R은 UTC−5의 15시 30분.

VIII. 군대 밖에서

Su-25 공격기 조종석 계기판. 중앙 아래에 24시간식 시계판이 있다

Su-25 조종석. 군용기는 대체로 24시간식 계기를 써서 조종사가 압박 속에서 AM/PM을 판단하지 않게 한다. 퍼블릭 도메인, Wikimedia Commons

24시간제의 민간 사용 범위는 대부분이 짐작하는 것보다 넓다.

  • 항공: 시간표, 비행계획, 항공교통관제가 모두 UTC를 쓰고 1830Z로 적는다.
  • 의료: 응급 기록, 투약 시각, 병상 모니터.
  • 재난 대응: 소방·구조 출동 기록. 미국 소방청의 사고보고 표준(NFIRS)은 시간 항목에 24시간제를 쓰도록 명시한다.
  • 컴퓨팅: 로그, ISO 8601, 모든 타임스탬프의 표시 계층.

이 현장들의 공통점은 규율이 아니라 틀렸을 때의 대가다. AM/PM을 한 번 잘못 읽으면 항공기는 출발 슬롯을 잃고 약은 다른 시각에 투여된다.

이 사이트 도구가 하는 일과 하지 않는 일

밀리터리 타임 변환기는 검색량 순으로 고른 61개 시각에 개별 페이지를 두고, 0:00부터 23:30까지 48개 반시간을 모두 담은 대조표도 갖추고 있다. 각 시각마다 네 자리 표기, 12시간제 표기, 읽는 법을 보여 준다.

의도적으로 하지 않는 일이 둘 있다.

  • 시간대 문자 변환은 하지 않는다. 페이지의 시각은 현지 시각이며 A에서 Z까지의 접미사가 붙지 않는다. 시간대를 넘는 계산에는 시간대 변환기나 세계 시계를 쓴다.
  • DTG 생성은 하지 않는다. 날짜·시각·시간대를 동시에 입력해야 하며, "한 시점을 변환한다"는 범위를 넘는다.

이것은 변환기이지 전문 생성기가 아니다. 경계가 어디인지 아는 편이 무엇이든 할 수 있는 척하는 것보다 쓸모 있다.

두 표기의 완전한 대조표는 12시간제와 24시간제에 정리되어 있다. 이 글이 다룬 것은 밀리터리 타임이 24시간제 위에 얹은 층이다.


참고 자료

  1. Encyclopaedia Britannica. 24-hour clock.
  2. Bikos, K. Military Time: The 24 Hour Clock. timeanddate.com.
  3. The Fight School. Military Time & The DTG. 유엔 군사감시관(UNMC) 훈련 자료.
  4. The Fight School. Handout #02: DTG — Date Time Group Quick Reference Guide.
  5. International Organization for Standardization. ISO 8601-1:2019 — Date and time — Representations for information interchange — Part 1: Basic rules.
  6. International Civil Aviation Organization. Alphabet Radiotelephony.
  7. U.S. Fire Administration. National Fire Incident Reporting System (NFIRS-1) — Incident Report. FEMA.