Hora militar
3:45 PM é 1545 na hora militar, e 12:01 AM é 0001. Digite a hora, os minutos e AM ou PM de uma agenda e veja os quatro dígitos exigidos por escalas de plantão, prontuários e registros de rádio. Grátis no seu navegador.
- Grátis
- Funciona no seu navegador
- Sem cadastro
- Seus dados não saem do seu aparelho
Executar grátis
Exemplo resolvido
- Hora
- 3
- Minuto
- 45
- Período
- PM
- Formato de 12 horas
- 3:45 PM
- Hora (formato militar)
- 15
- Minuto (formato militar)
- 45
- Hora militar
- 1545
Um conversor para hora militar recebe uma leitura civil de doze horas com marcador AM ou PM e devolve a string de vinte e quatro horas usada em escalas de serviço, fitas de voo, prontuários e registros de rádio. Você chega aqui quando um horário diz três e quarenta e cinco da tarde e um formulário, um protocolo ou um diário de bordo exige 1545 sem dois-pontos e sem meridiano. Informe a hora de um a doze, os minutos de zero a cinquenta e nove e o período AM ou PM. A calculadora aplica as duas exceções de meia-noite e meio-dia — doze AM vira 0000, doze PM permanece 1200 — e, no restante, soma doze horas a qualquer hora PM que não seja doze.
Como o formato de 12 h AM/PM vira hora militar de 24 h
Num relógio de doze horas o ponteiro percorre o círculo duas vezes por dia, então o numeral doze fica sobrecarregado: é meia-noite com AM e meio-dia com PM. A hora militar, também chamada hora de vinte e quatro horas no uso civil ISO 8601, remove essa ambiguidade numerando as horas de 00 à meia-noite até 23 na última hora do dia. A conversão é um mapa pequeno e exato, não uma tabela de consulta.
Se o período é AM e a hora é 12, a hora militar é 00. Se o período é AM e a hora vai de 1 a 11, a hora militar é esse mesmo número, preenchido com zero até dois dígitos. Se o período é PM e a hora é 12, a hora militar permanece 12.
Se o período é PM e a hora vai de 1 a 11, some doze: 1 PM é 13, 3 PM é 15, 11 PM é 23. Os minutos copiam-se inalterados, então 3:45 PM é 1545 e 12:01 AM é 0001. A string de quatro dígitos é a forma militar escrita usual; o gêmeo HH:MM com dois-pontos serve a registros que ainda querem um separador.
Este conversor nunca consulta fuso horário, calendário nem o relógio do computador: mapeia uma hora do dia em outra. Também não envolve a hora 13 em 1, porque uma entrada de doze horas que já saiu da faixa 1–12 é inválida, não um mostrador para girar. Segundos, milissegundos e deslocamentos pertencem a ferramentas de carimbo de tempo, não a esta página.
A leitura falada «quinze e quarenta e cinco horas» é o mesmo instante que 1545, e por isso mesas de despacho preferem dígitos que não possam ser ouvidos como manhã ou tarde.
Onde a conversão para hora militar se paga
Hospitais, corpos de bombeiros, mesas de despacho e unidades militares escrevem horários em quatro dígitos para que uma leitura de rádio não confunda 8:00 AM com 8:00 PM. Companhias aéreas e fitas de tráfego aéreo usam relógios de vinte e quatro horas pela mesma razão. Estudantes com um guia de estilo que exige hora de 24 h, viajantes que leem um quadro europeu e desenvolvedores que preenchem campos de hora local no estilo ISO precisam do mesmo mapa.
Buscas típicas incluem conversor de hora militar, converter para hora militar, 12 horas para 24 horas e quanto é 3:45 PM em hora militar. Checagens de sanidade são baratas: 12:00 AM deve ser 0000, 12:00 PM deve ser 1200, 1:00 AM deve ser 0100, 1:00 PM deve ser 1300, 11:59 PM deve ser 2359. Se em vez disso você precisa somar horas cruzando a meia-noite, converter fusos ou transformar um carimbo Unix em relógio de parede, essas são outras páginas: soma de horas, conversão de fuso e ferramentas de epoch.
Um conversor de durações que transforma horas em minutos também é outra busca. Fique dentro das faixas de hora e minuto para que um erro de digitação não vire em silêncio outro relógio válido. Validação falha não consome saldo.
Fixe a string de quatro dígitos nos testes e você obtém um oráculo determinístico para geradores de escala, quizzes LMS e validadores de formulário sem levantar uma biblioteca de datas que arrastaria locales e tabelas de horário de verão que você não quer numa conversão de hora do dia.
Casos de uso
Escalas de serviço e registros de rádio
Transforme um aviso civil de 12 h como 3:45 PM no 1545 de quatro dígitos usado em papéis de guarda, relatórios de ação e leituras de voz que não devem confundir manhã com tarde.
Prontuários e despacho
Carimbe rondas de medicação, horas de incidente e diários de ambulância em hora militar de 24 h para que uma dose às 12 AM da meia-noite seja 0000 e não seja arquivada ao lado do meio-dia.
Quadros de viagem e lição de casa
Converta horas de relógio AM/PM de um itinerário dos EUA ou de uma folha de exercícios em hora militar de 24 h para painéis europeus, entregas com guia de estilo e gabaritos de quiz automáticos.
Perguntas frequentes
O que é 12:00 AM em hora militar?
Doze AM é meia-noite, então o conversor devolve 0000. Doze PM é meio-dia e devolve 1200. Essas duas exceções são toda a razão de o numeral 12 ser especial.
O que é 12:00 PM em hora militar?
Doze PM mapeia para 1200 (meio-dia). As horas da tarde de 1 PM a 11 PM somam doze, então 1:00 PM é 1300 e 11:59 PM é 2359.
Como passo um horário PM para hora militar?
Some 12 a qualquer hora PM de 1 a 11 e mantenha os minutos: 1 PM vira 1300 e 3:45 PM vira 1545. Só 12 PM continua em 1200.
A hora militar usa dois-pontos?
Normalmente não: ela é escrita com quatro dígitos, como 1545. O conversor também mostra o mesmo horário com dois-pontos, 15:45, para registros que ainda pedem um separador.
Por que hospitais e pilotos usam a hora militar?
Porque quatro dígitos não podem ser ouvidos como manhã ou noite. Numa leitura pelo rádio, 8:00 AM não se confunde com 8:00 PM, e por isso hospitais, centrais de despacho, forças armadas e companhias aéreas a preferem.
Ferramentas relacionadas
Para desenvolvedores — acesso via API
Tudo nesta página está disponível via API. Esta seção é para equipes que querem integrar a ferramenta aos próprios sistemas; quem não precisa disso pode simplesmente usar a ferramenta acima.
Endpoint
Autenticação por token Bearer. Um único POST coloca a tarefa na fila; o resultado chega por webhook ou link assinado.
Chame do seu código
curl -X POST https://api.kit.forhosting.com/conv/military-time \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"hour":3,"minute":45,"period":"PM"}'const res = await fetch("https://api.kit.forhosting.com/conv/military-time", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"hour": 3,
"minute": 45,
"period": "PM"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/conv/military-time",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"hour": 3,
"minute": 45,
"period": "PM"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/conv/military-time", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"hour":3,"minute":45,"period":"PM"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"hour":3,"minute":45,"period":"PM"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/conv/military-time", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Exemplo de requisição
{
"hour": 3,
"minute": 45,
"period": "PM"
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "conv.military_time",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}A API é assíncrona: cada chamada devolve um task_id na hora. Se preferir polling, consulte o status a até 1 requisição por segundo.
Preço
Preço publicado, sem tokens nem créditos escondidos. Tarefa que falha não é cobrada.
Erros
| HTTP | Código | O que significa |
|---|---|---|
401 | unauthorized | Token ausente ou inválido. Confira o header Authorization. |
402 | insufficient_balance | Saldo insuficiente para esta tarefa. Faça uma recarga e tente de novo. |
404 | unknown_type | Esse tipo de tarefa não existe. Confira o campo type no catálogo. |
429 | rate_limited | Muitas requisições em pouco tempo. Espere um instante e tente de novo. |
Notas técnicas
Horas fora de um a doze e minutos acima de cinquenta e nove falham com invalid_input em vez de dar a volta como um relógio de brinquedo. A mesma lógica parse pura alimenta o executor gratuito do navegador e a API pré-paga, de modo que um script de escala e uma correção de lição nunca discordam sobre as doze AM.
Contrato de entrada, forma da resposta e erros
Strings numéricas que interpretam como inteiros são aceitas; horas fracionárias, booleanos, strings vazias e valores não finitos falham. Não envie uma string de 24 horas como 15:45 esperando ida e volta; esta página é de um sentido, doze horas com AM ou PM na entrada e hora militar na saída. Envie um corpo JSON com três campos obrigatórios. hour é um inteiro de 1 a 12. minute é um inteiro de 0 a 59. period é o conjunto fechado AM ou PM; os aliases ampm, meridiem e am_pm são aceitos para que formulários e SDKs usem o nome que cabe no produto. Em sucesso o corpo ecoa hour, minute e period na forma canônica em maiúsculas, define military_hour de 0 a 23 e military_minute no mesmo minuto, e devolve military_time como a string HHMM de quatro dígitos que quem busca hora militar quer dizer. military_colon é a mesma leitura com dois-pontos, twelve_hour reitera a entrada civil, formula nomeia o ramo que disparou, message é um resumo curto em inglês e steps lista as linhas de substituição. Exemplo: hour 3, minute 45, period PM produz military_time 1545 porque três mais doze são quinze. Exemplo: hour 12, minute 0, period AM produz 0000, a leitura da meia-noite. Se hour está fora de 1–12 a tarefa falha com invalid_input nomeando esse campo; se os minutos ultrapassam 59 o mesmo código dispara para minute. period ausente também é invalid_input. Essas falhas não são cobradas. O preço de uma chamada bem-sucedida é o US$ 0,002 publicado com unidade item.
Onde a conversão para hora militar se paga
Como a implementação é parse de tier A, cada chamada bem-sucedida custa o US$ 0,002 publicado, sem tokens de modelo e sem rede de saída.
Perguntas técnicas
Como converto hora AM/PM de 12 h em hora militar?
Envie hour (1–12), minute (0–59) e period AM ou PM. A API devolve military_time como string HHMM de quatro dígitos: 3:45 PM vira 1545 e 1:00 AM vira 0100.
O que acontece se a hora for 13 ou os minutos forem 60?
A tarefa falha com invalid_input. hour deve estar entre 1 e 12 num relógio de 12 h; os minutos não devem ultrapassar 59. Entrada inválida não é cobrada.
Quanto custa o conversor de hora militar?
A ferramenta do navegador é gratuita. Pedidos à API usam saldo KIT pré-pago a US$ 0,002 por chamada bem-sucedida; entrada inválida não é cobrada.