Convertitore dell'ora militare: formato 24 e 12 ore
Converti l'ora militare nel formato standard e viceversa. Legge 2330, 23:30 e 11:30 PM e spiega la differenza tra 0000 e 2400, mezzanotte, mezzogiorno, 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
Documentazione
Convertitore dell'ora militare
L'ora militare è l'orologio a 24 ore: le ore sono numerate da 00 a 23 e un'indicazione viene normalmente scritta con quattro cifre senza separatore, come 2330 per le undici e mezza di sera. Questa pagina converte un'ora scritta da una notazione all'altra, tra questa e il normale orologio a 12 ore, in entrambe le direzioni, e conta anche l'indicazione in minuti e ore a partire dalla mezzanotte.
Cosa fa il calcolatore
Il convertitore legge un orario scritto e decide autonomamente in quale notazione è espresso. Un indicatore AM o PM significa un'ora nel formato a 12 ore. L'assenza di indicatore significa un'ora nel formato a 24 ore. Questa regola risolve l'unica forma che appare uguale in entrambi i casi: un 12:30 privo di indicatore viene letto come ora nel formato a 24 ore, cioè mezzogiorno e mezza.
Sono accettati quattro cifre (2330), tre cifre (745), un'ora senza minuti (8), la forma con i due punti (23:30), un'ora nel formato a 12 ore con indicatore (11:30 PM, 7 pm, 11:30 p.m.) e il suffisso pronunciato (2330 ore, 0800 ore), che viene rimosso prima di leggere le cifre. In un'indicazione di tre o quattro cifre, le ultime due cifre sono sempre i minuti, quindi 745 corrisponde a 7:45.
Il risultato è la stessa indicazione in tre forme scritte, più due conteggi: la forma militare a quattro cifre, la stessa ora nel formato HH:MM, la forma a 12 ore con AM o PM, i minuti trascorsi dalla mezzanotte e lo stesso conteggio espresso in ore.
Come convertire un'ora nel formato a 12 ore nell'ora militare
Si prende l'ora così come è scritta, si sostituisce 12 con 0 e si aggiunge 12 se l'indicatore è PM. I minuti non cambiano mai. In simboli:
dove H è l'ora sull'orologio a 24 ore, da 0 a 23; h è l'ora scritta sull'orologio a 12 ore, da 1 a 12; e p vale 1 per PM e 0 per AM. L'operazione indicata con mod è il resto della divisione, quindi 12 mod 12 è 0 e 7 mod 12 è 7.
Il resto è l'intero espediente. Trasforma 12 AM nell'ora 0 e 12 PM nell'ora 12 con un'unica espressione. Scrivere separatamente a mano i due casi è il motivo per cui questa conversione viene spesso sbagliata: i casi sembrano simmetrici, ma non lo sono.
Come convertire l'ora militare nell'ora nel formato a 12 ore
Nel percorso inverso, l'ora è di nuovo il resto, salvo che un resto pari a 0 viene scritto come 12:
12 & \text{if } H \bmod 12 = 0 \\ H \bmod 12 & \text{altrimenti} \end{cases}$$ L'indicatore è AM per le ore da 0 a 11 e PM per le ore da 12 a 23. La forma a 12 ore omette lo zero iniziale dell'ora, ma lo mantiene nei minuti, quindi l'ora 8 e il minuto 5 si scrivono 8:05 AM. ### Minuti e ore dalla mezzanotte La pagina indica anche quanto è avanzata la giornata al momento dell'indicazione. Entrambi i conteggi derivano da un unico numero intero: $$t = 60H + m$$ $$T = \frac{t}{60}$$ dove *m* sono i minuti, da 0 a 59; *t* sono i minuti trascorsi dalla mezzanotte, da 0 a 1440; e *T* è la stessa quantità espressa in ore. Il riquadro delle ore divide una volta il conteggio dei minuti invece di aggiungere una frazione all'ora. I due metodi differiscono in 39 delle 1440 indicazioni, perché un computer memorizza le frazioni in forma binaria e un sessantesimo non ha una rappresentazione binaria esatta. Solo questa divisione produce una frazione in tutta la pagina, e nessuna conversione dipende dal suo valore. Il riquadro mostra quattro cifre decimali, sufficienti a distinguere tutte le 1440 indicazioni, poiché un minuto equivale a circa 0,0167 ore. ### Esempio svolto Per 2330 la pagina legge l'ora 23 e il minuto 30, senza indicatore, quindi l'input è un'ora nel formato a 24 ore. L'ora nel formato a 12 ore: 23 mod 12 è 11 e 11 non è 0, quindi l'ora è 11. L'ora 23 è 12 o più, quindi l'indicatore è PM. L'indicazione è 11:30 PM. Minuti dalla mezzanotte: 60 moltiplicato per 23 dà 1380, e 1380 più 30 dà 1410. In ore: 1410 diviso 60 dà 23,5. Un secondo esempio procede nella direzione opposta. Per 7:45 PM, l'indicatore dà *p* uguale a 1 e 7 mod 12 è 7, quindi l'ora è 7 più 12, cioè 19. La forma militare è 1945 e la forma con i due punti è 19:45. Minuti dalla mezzanotte: 60 moltiplicato per 19 dà 1140, più 45 dà 1185, cioè 19,75 ore. ### Conversioni comuni | Militare | A 24 ore | A 12 ore | Minuti dalla mezzanotte | |---|---|---|---| | 0000 | 00:00 | 12:00 AM (mezzanotte) | 0 | | 0600 | 06:00 | 6:00 AM | 360 | | 0800 | 08:00 | 8:00 AM | 480 | | 1200 | 12:00 | 12:00 PM (mezzogiorno) | 720 | | 1330 | 13:30 | 1:30 PM | 810 | | 1800 | 18:00 | 6:00 PM | 1080 | | 2100 | 21:00 | 9:00 PM | 1260 | | 2330 | 23:30 | 11:30 PM | 1410 | | 2400 | 24:00 | 12:00 AM (mezzanotte) | 1440 | ### Mezzanotte: 0000 e 2400 Entrambe le forme sono utilizzate e non sono intercambiabili. La norma ISO 8601 attribuisce a una stessa data due mezzanotti e le scrive in modo diverso. 00:00 dà inizio alla giornata e 24:00 la conclude; è lo stesso istante di 00:00 del giorno successivo. Quando un'indicazione deve essere priva di ambiguità, di solito si preferisce 00:00. La pagina conserva la forma digitata. 0000 viene restituito come 0000 e descritto come l'inizio di una giornata; 2400 viene restituito come 2400 e descritto come la fine di una giornata. Entrambi sono 12:00 AM nella notazione a 12 ore, perché tale notazione non ha una forma distinta per la fine della giornata. Solo 2400 conta come 1440 minuti dalla mezzanotte. La forma 2400 è accettata solo con minuti pari a zero. Un'indicazione 24:30 viene rifiutata invece di essere trasformata silenziosamente in 00:30, e l'ora 24 viene riconosciuta prima di calcolare il resto, poiché confrontarla con 12 la classificherebbe come mezzanotte PM. Fonte della regola delle due mezzanotti e della preferenza per 00:00: il riepilogo della norma ISO 8601 di Markus Kuhn presso l'Università di Cambridge, redatto sulla base della norma ISO 8601:2004. La storia successiva è citata separatamente, in riferimento alle revisioni della norma stessa: la norma ISO 8601-1:2019, nella versione pubblicata, ha eliminato la rappresentazione 24:00, mentre la norma ISO 8601-1:2019/Amd 1:2022 l'ha reintrodotta. ### 12 AM e 12 PM Mezzogiorno non è né prima né dopo sé stesso, quindi le indicazioni a.m. (prima di mezzogiorno) e p.m. (dopo mezzogiorno) non si applicano realmente a 12:00. Per convenzione, 12 a.m. indica la mezzanotte e 12 p.m. indica mezzogiorno. L'American Heritage Dictionary, il Canadian Press Stylebook e il NIST raccomandano tutti di scrivere invece mezzogiorno o mezzanotte, perché l'ordine delle due indicazioni non è evidente. Fonte: l'articolo di Wikipedia sull'orologio a 12 ore. La pagina segue questo consiglio e inserisce la parola tra parentesi in entrambe le indicazioni, come 12:00 AM (mezzanotte) e 12:00 PM (mezzogiorno), invece di lasciare che l'indicazione ne esprima da sola il significato. ### Quali numeri sono esatti Ogni numero della conversione è una definizione di una notazione scritta, non una misurazione, quindi nessuno di essi può essere modificato da un esperimento più preciso. | Numero | Valore | Esatta? | Fonte | |---|---|---|---| | Ore in una giornata | 24 | esatto per definizione della notazione a 24 ore | Wikipedia, "orologio a 24 ore" | | Ore in ciascuna metà della giornata | 12 | esatto per definizione della notazione a 12 ore | Wikipedia, "orologio a 12 ore" | | Minuti in un'ora | 60 | esatto per definizione | Opuscolo SI del BIPM, 9ª edizione: il minuto è 60 s e l'ora è 60 min, tra le unità non SI ammesse per l'uso con il SI | | Minuti in una giornata | 1440 | esatto, essendo 24 volte 60, ed essendo entrambi i fattori esatti | deriva dalle due righe precedenti | L'ora e il minuto vengono letti come numeri interi e ogni confronto effettuato dalla pagina avviene tra numeri interi, quindi nessuna risposta è determinata da un valore arrotondato. ### Cosa rifiuta il convertitore Ognuno di questi casi riceve un messaggio specifico invece di una risposta ipotizzata: un campo vuoto; una forma che la pagina non legge; un'indicazione contenente i secondi, come 12:30:45; un minuto superiore a 59; un'ora nel formato a 12 ore al di fuori dell'intervallo da 1 a 12, come 13:00 PM o 0:45 AM; e un'ora nel formato a 24 ore superiore a 23 che non sia la forma 2400. I secondi non rientrano nell'ambito. La pagina converte una semplice indicazione dell'ora, quindi non associa alcuna data, alcun fuso orario né alcuna differenza rispetto all'UTC. ### Domande frequenti **Che ora è 2330 nel formato standard?** 11:30 PM. L'ora 23 dà un resto di 11 quando viene divisa per 12, e 23 è 12 o più, quindi l'indicatore è PM. **Come si converte un'ora pomeridiana nell'ora militare?** Si aggiunge 12 all'ora e si mantengono i minuti. Per 7:45 PM: 7 più 12 fa 19, quindi la risposta è 1945. L'unica eccezione è 12 PM, che mantiene l'ora 12, perché 12 mod 12 è 0. **La mezzanotte è 0000 o 2400?** Entrambe le forme sono utilizzate. La norma ISO 8601 considera 00:00 l'inizio di una data e 24:00 la fine della stessa; le due forme indicano lo stesso istante, riferito a due date consecutive. 00:00 è la scelta consueta quando l'indicazione deve essere priva di ambiguità. **12 PM indica mezzogiorno o mezzanotte?** Per convenzione, 12 p.m. indica mezzogiorno e 12 a.m. indica mezzanotte. Poiché le indicazioni confondono le persone, diverse guide di stile raccomandano di scrivere invece mezzogiorno o mezzanotte, e questa pagina mostra la parola tra parentesi. **12:30 indica mezzogiorno e mezza o mezzanotte e mezza?** La pagina la legge come mezzogiorno e mezza, perché non contiene alcun indicatore AM o PM e viene quindi trattata come un'ora nel formato a 24 ore. Per indicare mezzanotte e mezza, inserire 12:30 AM o 0030. **Il convertitore gestisce i secondi o i fusi orari?** No. Converte solo ore e minuti e non associa alcuna data, alcun fuso orario né alcuna differenza. Un'indicazione contenente i secondi viene rifiutata invece di essere troncata.