Omvandlare för militär tid: 24- till 12-timmarsklocka
Konvertera militär tid till vanlig tid och tillbaka. Tolkar 2330, 23:30 och 11:30 PM samt förklarar midnatt 0000 och 2400, middag, 12 AM och 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
Dokumentation
Omvandlare för militär tid
Militär tid är en 24-timmarsklocka: timmarna numreras från 00 till 23 och en tidsangivelse skrivs normalt med fyra siffror utan avskiljare, till exempel 2330 för halv tolv på kvällen. Den här sidan omvandlar en skriven tid mellan denna notation och den vanliga 12-timmarsklockan, i båda riktningarna, och räknar även ut tidsangivelsen i minuter och timmar från midnatt.
Vad kalkylatorn gör
Omvandlaren läser en skriven tid och avgör själv vilken notation den använder. En AM- eller PM-markering betyder en 12-timmarstid. Utan markering är det en 24-timmarstid. Den regeln avgör det enda format som ser likadant ut i båda systemen: en ensam 12:30 saknar markering och läses därför som 24-timmarstid, alltså halv ett på dagen.
Godkända inmatningar är fyra siffror (2330), tre siffror (745), en ensam timme (8), kolonformatet (23:30), en 12-timmarstid med markering (11:30 PM, 7 pm, 11:30 p.m.) samt den uttalade ändelsen (2330 timmar, 0800 hrs), som tas bort innan siffrorna läses. I en inmatning med tre eller fyra siffror är de två sista siffrorna alltid minuterna, så 745 är 7:45.
Resultatet är samma tidsangivelse i tre skrivna former, plus två numeriska värden: militärformen med fyra siffror, samma tid som HH:MM, 12-timmarsformen med AM eller PM, minuterna sedan midnatt och detta antal uttryckt i timmar.
Så omvandlas 12-timmarstid till militär tid
Ta timmen som den är skriven, ersätt 12 med 0 och lägg till 12 om markeringen är PM. Minuterna ändras aldrig. Med symboler:
där H är timmen på 24-timmarsklockan, från 0 till 23; h är timmen som den skrivs på 12-timmarsklockan, från 1 till 12; och p är 1 för PM och 0 för AM. Operationen som skrivs mod är resten efter division, så 12 mod 12 är 0 och 7 mod 12 är 7.
Resten är hela knepet. Den omvandlar 12 AM till timme 0 och 12 PM till timme 12 med ett enda uttryck. Om de två fallen i stället skrivs ut för hand är det vanligt att omvandlingen blir fel, eftersom de ser symmetriska ut men inte är det.
Så omvandlas militär tid till 12-timmarstid
Åt andra hållet är timmen återigen resten, förutom att en rest på 0 skrivs som 12:
12 & \text{if } H \bmod 12 = 0 \\ H \bmod 12 & \text{annars} \end{cases}$$ Markeringen är AM för timmarna 0 till 11 och PM för timmarna 12 till 23. 12-timmarsformatet utelämnar inledande nolla i timmen men behåller den i minuterna, så timme 8 och minut 5 skrivs 8:05 AM. ### Minuter och timmar sedan midnatt Sidan visar också hur långt in på dagen tidsangivelsen infaller. Båda räknesätten utgår från ett enda heltal: $$t = 60H + m$$ $$T = \frac{t}{60}$$ där *m* är minuterna, från 0 till 59; *t* är minuterna sedan midnatt, från 0 till 1440; och *T* är samma mängd uttryckt i timmar. Tidskortet dividerar minutantalet en gång i stället för att lägga till en bråkdel till timmen. De två metoderna skiljer sig åt för 39 av de 1440 tidsangivelserna, eftersom en dator lagrar bråk i binär form och en sextiondel saknar en exakt binär representation. Endast denna division ger någonstans på sidan ett bråktal, och inget i omvandlingen beror på dess värde. Kortet visar fyra decimaler, vilket räcker för att hålla isär alla 1440 tidsangivelser, eftersom en minut är ungefär 0,0167 timmar. ### Löst exempel För 2330 läser sidan timme 23 och minut 30, utan markering, så inmatningen är en 24-timmarstid. 12-timmarstimmen: 23 mod 12 är 11, och 11 är inte 0, så timmen är 11. Timmen 23 är 12 eller mer, så markeringen är PM. Tidsangivelsen är 11:30 PM. Minuter sedan midnatt: 60 gånger 23 är 1380, och 1380 plus 30 är 1410. I timmar: 1410 dividerat med 60 är 23,5. Ett andra exempel går åt andra hållet. För 7:45 PM ger markeringen *p* som 1, och 7 mod 12 är 7, så timmen är 7 plus 12, vilket är 19. Militärformen är 1945 och kolonformen är 19:45. Minuter sedan midnatt: 60 gånger 19 är 1140, plus 45 är 1185, vilket är 19,75 timmar. ### Vanliga omvandlingar | Militär tid | 24-timmarstid | 12-timmarstid | Minuter sedan midnatt | |---|---|---|---| | 0000 | 00:00 | 12:00 AM (midnatt) | 0 | | 0600 | 06:00 | 6:00 AM | 360 | | 0800 | 08:00 | 8:00 AM | 480 | | 1200 | 12:00 | 12:00 PM (middag) | 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 (midnatt) | 1440 | ### Midnatt: 0000 och 2400 Båda formaten används, och de är inte utbytbara. ISO 8601 anger två midnattstidpunkter för ett datum och skriver dem på olika sätt. 00:00 inleder dagen och 24:00 avslutar den, vilket är samma ögonblick som 00:00 nästa dag. När en tidsangivelse måste vara entydig föredras vanligtvis 00:00. Sidan behåller det format som skrevs in. 0000 returneras som 0000 och beskrivs som början av en dag; 2400 returneras som 2400 och beskrivs som slutet av en dag. Båda är 12:00 AM i 12-timmarsnotation, eftersom den notationen saknar en separat skrivform för dagens slut. Endast 2400 räknas som 1440 minuter sedan midnatt. Formatet 2400 godkänns endast med noll minuter. En inmatning på 24:30 avvisas i stället för att tyst omvandlas till 00:30, och timmen 24 fångas upp innan någon rest tas, eftersom en jämförelse med 12 annars skulle märka midnatt som PM. Källa för regeln om två midnattstidpunkter och för preferensen för 00:00 är Markus Kuhns sammanfattning av ISO 8601 vid University of Cambridge, skriven utifrån ISO 8601:2004. Den senare historiken hänvisas separat till standardens egna revideringar: ISO 8601-1:2019 som publicerad tog bort representationen 24:00, och ISO 8601-1:2019/Amd 1:2022 återinförde den. ### 12 AM och 12 PM Middagstid är varken före eller efter sig själv, så beteckningarna a.m. (före middag) och p.m. (efter middag) gäller egentligen inte vid 12:00. Enligt konvention är 12 a.m. midnatt och 12 p.m. middag. American Heritage Dictionary, Canadian Press Stylebook och NIST rekommenderar alla att man i stället skriver middag eller midnatt, eftersom de två beteckningarna inte har en självklar inbördes ordning. Källa: Wikipediaartikeln om 12-timmarsklockan. Sidan följer detta råd och sätter ordet inom parentes vid båda tidsangivelserna, som 12:00 AM (midnatt) och 12:00 PM (middag), i stället för att låta beteckningen ensam bära betydelsen. ### Vilka tal är exakta Alla tal i omvandlingen är definitioner av en skriven notation, inte mätningar, så inget av dem kan revideras genom ett bättre experiment. | Tal | Värde | Exakt? | Källa | |---|---|---|---| | Timmar på ett dygn | 24 | exakt enligt definitionen av 24-timmarsnotationen | Wikipedia, ”24-timmarsklocka” | | Timmar i varje halva av dygnet | 12 | exakt enligt definitionen av 12-timmarsnotationen | Wikipedia, ”12-timmarsklocka” | | Minuter på en timme | 60 | exakt enligt definition | BIPM:s SI-broschyr, 9:e upplagan: minuten är 60 s och timmen är 60 min, bland de icke-SI-enheter som godkänts för användning tillsammans med SI | | Minuter på ett dygn | 1440 | exakt, eftersom det är 24 gånger 60 och båda faktorerna är exakta | följer av de två raderna ovan | Timmen och minuten läses som heltal, och varje jämförelse som sidan gör sker mellan heltal, så inget svar avgörs av ett avrundat värde. ### Vad omvandlaren avvisar Var och en av dessa får ett eget meddelande i stället för ett gissat svar: ett tomt fält; ett format som sidan inte kan läsa; en inmatning som innehåller sekunder, till exempel 12:30:45; en minut över 59; en 12-timmarstimme utanför 1 till 12, till exempel 13:00 PM eller 0:45 AM; samt en 24-timmarstimme över 23 som inte är formatet 2400. Sekunder ingår inte. Sidan omvandlar en ren tidsangivelse och kopplar därför inte till något datum, någon tidszon eller någon UTC-förskjutning. ### Vanliga frågor och svar **Vad är 2330 i vanlig tid?** 11:30 PM. Timmen 23 ger resten 11 vid division med 12, och 23 är 12 eller mer, så markeringen är PM. **Hur omvandlar man en eftermiddagstid till militär tid?** Lägg till 12 till timmen och behåll minuterna. För 7:45 PM: 7 plus 12 är 19, så svaret är 1945. Det enda undantaget är 12 PM, som förblir timme 12, eftersom 12 mod 12 är 0. **Är midnatt 0000 eller 2400?** Båda används. ISO 8601 behandlar 00:00 som början av ett datum och 24:00 som slutet av det, och de två betecknar samma ögonblick med ett dygns mellanrum. 00:00 är det vanliga valet när tidsangivelsen måste vara entydig. **Är 12 PM middag eller midnatt?** Enligt konvention är 12 p.m. middag och 12 a.m. midnatt. Eftersom beteckningarna förvirrar människor rekommenderar flera stilguider att man i stället skriver middag eller midnatt, och den här sidan visar ordet inom parentes. **Betyder 12:30 halv ett på dagen eller halv ett på natten?** Sidan läser det som halv ett på dagen, eftersom tidsangivelsen saknar AM- eller PM-markering och därför behandlas som 24-timmarstid. För halv ett på natten skriver man in 12:30 AM eller 0030. **Hanterar omvandlaren sekunder eller tidszoner?** Nej. Den omvandlar endast timmar och minuter och kopplar inte till något datum, någon tidszon eller någon förskjutning. En inmatning med sekunder avvisas i stället för att kapas.