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.
The same time in both notations
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:
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