Pular para o conteúdo

Conversor de horário militar: 24 para 12 horas

Converta horários militares para o formato comum e vice-versa. Veja 2330, 23:30 e 23h30, e entenda 0000 e 2400 como meia-noite, além de 12 AM e 12 PM.

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.
Calculadora de carregamento...
📚

Documentação

Conversor de horário militar

O horário militar é o relógio de 24 horas: as horas são numeradas de 00 a 23, e uma indicação normalmente é escrita com quatro algarismos, sem separador, como 2330 para onze e meia da noite. Esta página converte um horário escrito entre essa notação e o relógio comum de 12 horas, em qualquer direção, e também calcula a indicação em minutos e horas desde a meia-noite.

O que a calculadora faz

O conversor lê um horário escrito e decide por conta própria em qual notação ele está. Um marcador AM ou PM indica um horário de 12 horas. Sem marcador, trata-se de um horário de 24 horas. Essa regra resolve o único formato que parece igual nos dois casos: um 12:30 sem marcador é lido como horário de 24 horas, ou seja, meio-dia e meia.

As entradas aceitas incluem quatro algarismos (2330), três algarismos (745), uma hora isolada (8), o formato com dois-pontos (23:30), um horário de 12 horas com marcador (11:30 PM, 7 pm, 11:30 p.m.) e o sufixo falado (2330 horas, 0800 hrs), que é removido antes da leitura dos algarismos. Em uma entrada com três ou quatro algarismos, os dois últimos são sempre os minutos; portanto, 745 corresponde a 7:45.

O resultado é a mesma indicação em três formas escritas, mais dois cálculos: o formato militar de quatro algarismos, o mesmo horário no formato HH:MM, o formato de 12 horas com AM ou PM, os minutos desde a meia-noite e esse total expresso em horas.

Como converter o horário de 12 horas para o horário militar

Considere a hora escrita, substitua 12 por 0 e some 12 se o marcador for PM. Os minutos nunca mudam. Em símbolos:

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

em que H é a hora no relógio de 24 horas, de 0 a 23; h é a hora escrita no relógio de 12 horas, de 1 a 12; e p é 1 para PM e 0 para AM. A operação escrita como mod é o resto da divisão; assim, 12 mod 12 é 0, e 7 mod 12 é 7.

O resto é todo o segredo. Ele transforma 12 AM na hora 0 e 12 PM na hora 12 usando uma única expressão. Escrever os dois casos manualmente é o que geralmente causa erros nessa conversão, porque eles parecem simétricos, mas não são.

Como converter o horário militar para o horário de 12 horas

No sentido inverso, a hora é novamente o resto, exceto que um resto de 0 é escrito como 12:

undefined