Ler e escrever a hora militar americana
Publicado a 25/08/2026 · 11 min de leitura · Calculadoras do dia a dia
Daniel Okonkwo — Programador front-end e redator de Tecnologia na OneKitly
Desempenho web · Formatos de ficheiro
Verificado a partir de 2 fontes
A hora militar, tal como as forças armadas americanas a escrevem e dizem, são quatro dígitos sem dois pontos mais uma letra de fuso: 1430R, dito «fourteen thirty Romeo». O conversor aceita os dois sentidos. Dê-lhe 14h30 e devolve 1430, a forma de 12 horas 2:30 PM, a pronúncia «fourteen thirty», a leitura portuguesa «14h30» e — depois de escolher a letra de fuso — o mesmo instante em hora Zulu. À hora certa a palavra muda: 0800 diz-se «zero eight hundred hours» e não «zero eight zero zero», e 1200 diz-se «twelve hundred hours». Fora da hora certa, «hours» cai e nomeiam-se apenas os minutos: 2345 é «twenty-three forty-five». O canto incómodo é o topo do dia. A meia-noite escreve-se 0000, diz-se «zero hundred hours», e 0030 sai como «zero zero thirty». Esse é o início do dia. O fim do mesmo dia escreve-se por vezes 2400, e a orientação do NIST admite explicitamente as duas convenções: 0000 para a meia-noite que abre uma data e 2400 para a que a fecha. Este conversor aceita 0000 e explica 2400 numa nota, mas o seu analisador recusa 2400: o valor mais alto que aceita é 2359. É uma leitura defensável da norma, e uma surpresa se escrever o valor de que a sua própria nota lhe acabou de falar.
0800 não é «oito horas» nem «08:00»: é «zero eight hundred», com uma letra de fuso no fim. Os quatro dígitos, a pronúncia, a meia-noite às 0000, a discussão do 2400, e porque é que a notação de 12 horas não consegue resolver o meio-dia.
A hora militar não é simplesmente o relógio de 24 horas
Boa parte do mundo já escreve 14:30 e chama-lhe a hora. Esse é o relógio de 24 horas, notação civil corrente na Europa, na América Latina e em boa parte da Ásia. A hora militar americana é uma coisa mais estreita construída por cima: os dois pontos caem, a hora é sempre preenchida a dois dígitos, o resultado lê-se como um único grupo de quatro algarismos e junta-se uma letra que identifica o fuso. 14:30 passa a 1430; falado, «fourteen thirty»; escrito por inteiro numa mensagem, 1430R ou 1430Z consoante o fuso em que a hora é expressa.
É na fala que as duas divergem mesmo, e o conversor mostra-o em cada resultado. À hora certa, os dois últimos algarismos leem-se como uma centena e junta-se a palavra «hours»: 0800 é «zero eight hundred hours», 1200 «twelve hundred hours», 2300 «twenty-three hundred hours». Fora da hora certa, «hours» desaparece e nomeiam-se os minutos: 1430 é «fourteen thirty», 2115 «twenty-one fifteen». Abaixo de dez, a hora mantém o zero pronunciado — «zero nine hundred hours», não «nine hundred hours».
Uma nota honesta sobre a pronúncia que a ferramenta produz: para os minutos abaixo de dez usa «oh» — 0905 volta como «zero nine oh five». É o hábito civil corrente e vai ouvi-lo, mas a forma estrita de rádio é «zero niner zero five», com cada algarismo nomeado e «niner» a substituir «nine» para não se confundir com «five» numa ligação má. O conversor não emprega nenhuma dessas substituições fonéticas. Se estiver a escrever um texto para ser lido em voz alta numa rede, soletre os algarismos você mesmo.
A meia-noite é 0000, e a discussão do 2400
Um dia tem duas meias-noites nas suas bordas e um único conjunto de quatro algarismos para as nomear: eis todo o problema numa frase. A convenção que funciona é tratar 0000 como a meia-noite que abre uma data e 2400 como a que a fecha — o mesmo instante, duas etiquetas, e a que escrever diz de que dia está a falar. O NIST enuncia ambas explicitamente na sua orientação sobre as horas do dia, e recomenda o relógio de 24 horas precisamente porque consegue fazer a distinção que «a.m.» e «p.m.» não conseguem.
O conversor documenta isto e depois não o implementa. A sua nota final explica-lhe que a meia-noite se escreve 0000, que 2400 serve por vezes para o fim do dia e que 0000 é a forma recomendada. Escreva 2400 e ele responde que a hora é inválida: o analisador aceita horas de 0 a 23 e minutos de 0 a 59, e mais nada, pelo que 2359 é o último valor que aceita. Nada é mal calculado — há apenas uma distância entre a nota e o campo de entrada. Se precisar de registar um limite de fim de dia, escreva-o 2359 sabendo que lhe falta um minuto, ou use um formato de data e hora capaz de exprimir o limite como deve ser.
Porque é que a notação de 12 horas não consegue resolver o meio-dia
As abreviaturas são latinas: ante meridiem, antes do meio-dia, e post meridiem, depois do meio-dia. O meio-dia em si não está nem antes nem depois do meio-dia, portanto nenhum dos dois sufixos lhe pode ser honestamente colado, e a meia-noite está ao mesmo tempo doze horas antes do meio-dia e doze horas depois. O NIST di-lo sem rodeios: 12 a.m. e 12 p.m. são ambíguos e não deviam ser usados. Não é pedantismo — um contrato que expira às 12 a.m. do dia um do mês é um litígio à espera de acontecer, e a própria sugestão do NIST para documentos jurídicos é escrever 11:59 p.m. ou 12:01 a.m. e eliminar a dúvida.
O lado de doze horas do conversor trata bem os dois casos, algo que vale a pena verificar em qualquer ferramenta. 12:00 AM dá 0000 e 12:00 PM dá 1200 — e não ao contrário, que é o clássico desvio de doze horas. Lá chega por uma regrinha em vez de por uma tabela: a hora 12 é primeiro reduzida a 0 e depois somam-se doze se a metade for PM. É assim que 12:30 AM sai como 0030 e 12:01 PM como 1201.
O que a ISO 8601 permite, e o que a RFC 3339 proíbe
A norma internacional resolve o problema da meia-noite permitindo a hora 24, mas apenas como marcador de fim de dia. 2026-08-28T24:00 é o instante que fecha 28 de agosto, e designa o mesmo momento que 2026-08-29T00:00 apontando para outra data. Não existe 24:01, e nenhuma outra hora passa de 23. É toda a concessão, e existe porque um turno, um período de faturação ou um prazo legal que termina à meia-noite pertence ao dia que acaba, não ao que começa.
O perfil de internet dessa norma vai no sentido contrário. A RFC 3339, à qual se conforma na prática quase toda a marca temporal de API, restringe a hora a 00–23 e diz porquê numa linha: embora a ISO 8601 permita que a hora seja 24, este perfil só admite de 00 a 23 para reduzir a confusão. Assim, a mesma marca temporal é legal num documento e recusada no outro, e um sistema que faz ida e volta por uma API JSON transformará em silêncio o seu fim de dia no começo do seguinte. Se guardar um limite, guarde o instante e registe à parte a que dia pertence; não conte com a notação para levar esse sentido através de um analisador que não escreveu.
As letras de fuso, e a data que escondem
Cada desvio inteiro em relação a UTC tem a sua letra. Z é Zulu, a própria UTC; de A a M caminha-se para leste, uma hora por passo, saltando o J; de N a Y caminha-se para oeste. J — Juliett — está reservado à hora local do observador e não leva desvio fixo, e é por isso que o conversor lista vinte e cinco letras e deixa o J fora da tabela. O sufixo não é enfeite: 1430 sem letra é uma hora num fuso não declarado, e todo o sentido da notação é que uma mensagem lida em três países designe um só instante.
Do facto de as letras serem horas inteiras seguem-se dois limites. Os fusos a meia hora ou a quarto de hora — a Índia em UTC+5:30, o Nepal em UTC+5:45, parte da Austrália em UTC+9:30 — não têm letra nenhuma, e qualquer notação que lhes imponha uma está errada. E a hora de verão também não está na letra: o mesmo sítio em Paris é A no inverno e B no verão, pelo que uma letra anotada em março pode designar o desvio errado em junho.
Há uma coisa que a linha Zulu do conversor não lhe diz, e pesa mais do que a aritmética. Converter uma hora de um fuso para outro pode mudar a data, e a ferramenta só reporta a hora. Tome 0030A, meia-noite e meia em UTC+1: a resposta certa é 2330Z, mas do dia anterior. Tome 2330R, onze e meia da noite em UTC−5: a resposta certa é 0430Z, mas do dia seguinte. O conversor mostra 2330Z e 0430Z sem dizer nada sobre a que dia pertence cada uma. Sempre que a conversão atravesse a meia-noite num sentido ou noutro, apure a data você mesmo antes de a escrever.
| 12 horas | Militar | Em voz alta | A armadilha |
|---|---|---|---|
| 12:00 AM | 0000 | «zero hundred hours» (0h00) | O início do dia, não o fim |
| 12:30 AM | 0030 | «zero zero thirty» (0h30) | O «12» pertence à hora que acabou de terminar |
| 9:05 AM | 0905 | «zero nine oh five» (9h05) | O zero inicial pronuncia-se; em rádio rigoroso diz-se «niner» |
| 12:00 PM | 1200 | «twelve hundred hours» (12h00) | O meio-dia não está nem antes nem depois do meio-dia |
| 14:30 | 1430 | «fourteen thirty» (14h30) | Some 12 depois do meio-dia; «hours» cai fora da hora certa |
| 23:59 | 2359 | «twenty-three fifty-nine» (23h59) | O valor mais alto que o conversor aceita |
| — | 2400 | (recusado aqui) | Fim de dia para o NIST e para a ISO 8601; a RFC 3339 proíbe-o; este conversor recusa-o |
Perguntas frequentes
- Como se diz 0800 em voz alta?
- «Zero eight hundred hours». À hora certa, os dois últimos algarismos passam a «hundred» e junta-se a palavra «hours»; abaixo de dez, o zero inicial pronuncia-se. Assim 0900 é «zero nine hundred hours», 1000 «ten hundred hours» e 2300 «twenty-three hundred hours». Fora da hora certa, «hours» desaparece e nomeiam-se os minutos: 1430 é «fourteen thirty», 2115 «twenty-one fifteen». A meia-noite é a esquisita, dita «zero hundred hours», e 0030 sai como «zero zero thirty».
- A meia-noite é 0000 ou 2400?
- As duas, e a que escrever diz de que dia está a falar. A orientação do NIST põe-no com clareza: 0000 é a meia-noite que começa uma data e 2400 a que a termina — o mesmo instante, duas etiquetas para dois usos. Na prática 0000 é a escolha por omissão mais segura, porque mais sistemas a aceitam; a ISO 8601 só permite 24:00 como marcador de fim de dia, e a RFC 3339, que a maioria das API segue, proíbe-o de todo. Este conversor aceita 0000 e recusa 2400: se precisar de registar aqui um limite de fim de dia, use 2359 anotando que falta um minuto.
- O que é a letra no fim, e o que significa o Z?
- Nomeia o fuso em que os quatro algarismos são expressos. Z é Zulu, ou seja UTC; de A a M vai-se para leste de UTC+1 a UTC+12, saltando o J; de N a Y vai-se para oeste de UTC−1 a UTC−12. J — Juliett — designa a hora local do observador e não tem desvio fixo, razão pela qual não figura na tabela da ferramenta. Só os fusos de hora inteira têm letra: a Índia em UTC+5:30 e o Nepal em UTC+5:45 não têm nenhuma, e a letra não codifica a hora de verão — Paris é A no inverno e B no verão.
- A hora militar é o mesmo que o relógio de 24 horas usado na Europa?
- O mesmo relógio, outra notação e outra pronúncia. Um falante de português escreve 14:30 com dois pontos e diz «catorze e trinta». As forças armadas americanas escrevem 1430 sem dois pontos, dizem «fourteen thirty» e juntam uma letra de fuso que a notação civil não traz. O conversor mostra ambos, que é a maneira mais rápida de ver que a diferença é uma convenção posta por cima, e não outra forma de dividir o dia.
- O conversor trata da mudança de data ao converter para hora Zulu?
- Não. Converte bem a hora e não diz nada sobre o dia, e é o único ponto em que o pode enganar em silêncio. 0030A passa a 2330Z — mas da data anterior. 2330R passa a 0430Z — da seguinte. 0800M, em UTC+12, passa a 2000Z do dia anterior. A aritmética está certa em todos os casos; é o calendário que falta na saída. Sempre que a conversão atravesse a meia-noite, anote a data você mesmo, e prefira um formato completo de data e hora a quatro algarismos com uma letra quando a mensagem tiver de sobreviver a uma leitura no dia seguinte.
Artigos que podem interessar-lhe
Todos os guias →Ferramentas relacionadas
Isto descreve o que estas calculadoras fazem hoje, verificado executando o próprio código delas, e não o que deveriam fazer. A sensação térmica pelo vento e o ponto de orvalho são modelos com limites publicados, não medições: nenhum termómetro lê uma sensação térmica, e nenhum destes índices substitui um boletim oficial nem um aviso de frio ou de calor do serviço meteorológico nacional. Se a decisão é saber se é seguro sair, e por quanto tempo, leia o aviso, não a calculadora. As convenções de relógio e de calendário aqui descritas são usos, não direito: a forma como um contrato, uma seguradora ou um tribunal lê «meia-noite» ou uma data de aniversário é uma questão jurídica que difere de país para país, e a resposta de um programa não é prova dela.
Fontes
- National Institute of Standards and Technology — Times of Day FAQs — that 12 a.m. and 12 p.m. are ambiguous and should not be used, that a.m. and p.m. abbreviate ante meridiem and post meridiem (before noon and after noon), the recommendation to write 11:59 p.m. or 12:01 a.m. in contracts and insurance policies, and the 24-hour convention of 0000 for the midnight beginning a date and 2400 for the end of it
- IETF — RFC Editor — RFC 3339, Date and Time on the Internet: Timestamps, section 5.7 (Restrictions) — although ISO 8601 permits the hour to be 24, this profile only allows values 00 to 23 for the hour in order to reduce confusion
Detetaste um erro neste artigo?