Hopp til innhold

Omregner for militært klokkeslett: 24- til 12-timersklokke

Konverter militært klokkeslett til vanlig klokkeslett og omvendt. Leser 2330, 23:30 og 11:30 PM, og forklarer 0000 og 2400 ved midnatt, samt forskjellen mellom 12 AM og 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.

A 24-hour reading such as 2330 or 23:30, or a 12-hour reading such as 11:30 PM. Hours and minutes only.

The same time in both notations

24-hour (military)
2330
24-hour with a colon
23:30
12-hour
11:30 PM
Minutes since midnight
1,410min
Hours since midnight
23.5h
Read as a 24-hour time, because it carries no AM or PM marker. A bare 12:30 is therefore half past noon.
The 24-hour result is written as four digits with no separator, the form a military time reading normally takes. The next card is the same reading written HH:MM. The 12-hour card writes the hour without a leading zero, then the minutes, then AM or PM.
Sources: the two-midnight rule, and the preference for 00:00, from Markus Kuhn's ISO 8601 summary at cl.cam.ac.uk/~mgk25/iso-time.html. That page is written against ISO 8601:2004, so the later history of 24:00 -- dropped in ISO 8601-1:2019, reinstated by ISO 8601-1:2019/Amd 1:2022 -- is not from it, but from the standard's own revisions. The 12 a.m. and 12 p.m. ambiguity and the style-guide advice, from the Wikipedia article on the 12-hour clock. This page converts a bare clock reading, so it attaches no date, time zone or UTC offset.
Lastekalkulator...
📚

Dokumentasjon

Omregner for militært klokkeslett

Militært klokkeslett er en 24-timers klokke: timene er nummerert fra 00 til 23, og et klokkeslett skrives vanligvis med fire sifre uten skilletegn, for eksempel 2330 for halv tolv om kvelden. Denne siden konverterer et skrevet klokkeslett mellom denne notasjonen og den vanlige 12-timersklokken, i begge retninger, og teller også klokkeslettet i minutter og timer fra midnatt.

Hva kalkulatoren gjør

Omregneren leser ett skrevet klokkeslett og avgjør selv hvilken notasjon det bruker. En AM- eller PM-markør betyr et 12-timersklokkeslett. Uten markør er det et 24-timersklokkeslett. Denne regelen avgjør den ene formen som ser lik ut begge veier: et frittstående 12:30 har ingen markør og leses derfor som 24-timersklokkeslett, altså halv ett på dagen.

Godkjente inndata omfatter fire sifre (2330), tre sifre (745), en time alene (8), kolonformen (23:30), et klokkeslett på 12 timer med markør (11:30 PM, 7 pm, 11:30 p.m.) og endelsen for timer (2330 timer, 0800 timer), som fjernes før sifrene leses. I en inndata med tre eller fire sifre er de to siste sifrene alltid minuttene, så 745 er 7:45.

Resultatet er det samme klokkeslettet i tre skriftlige former, pluss to tellinger: militærformen med fire sifre, samme klokkeslett som HH:MM, formen med 12 timer og AM eller PM, minutter siden midnatt og denne tellingen uttrykt i timer.

Slik konverteres klokkeslett på 12 timer til militært klokkeslett

Ta timen slik den er skrevet, erstatt 12 med 0, og legg til 12 hvis markøren er PM. Minuttene endres aldri. Med symboler:

H=(hmod12)+12pH = (h \bmod 12) + 12p

Her er H timen på 24-timersklokken, fra 0 til 23; h er timen slik den er skrevet på 12-timersklokken, fra 1 til 12; og p er 1 for PM og 0 for AM. Operasjonen skrevet som mod er resten etter divisjon, så 12 mod 12 er 0, og 7 mod 12 er 7.

Resten er hele trikset. Den gjør 12 AM om til time 0 og 12 PM om til time 12 med ett uttrykk. Hvis de to tilfellene skrives ut for hånd i stedet, er det vanligvis der denne konverteringen blir feil, fordi de ser symmetriske ut, men ikke er det.

Slik konverteres militært klokkeslett til klokkeslett på 12 timer

I den andre retningen er timen igjen resten, bortsett fra at en rest på 0 skrives som 12:

12 & \text{if } H \bmod 12 = 0 \\ H \bmod 12 & \text{ellers} \end{cases}$$ Markøren er AM for timer fra 0 til 11 og PM for timer fra 12 til 23. I formen med 12 timer fjernes den innledende nullen i timen, men ikke i minuttene, så timen 8 og minuttet 5 skrives 8:05 AM. ### Minutter og timer siden midnatt Siden viser også hvor langt ut på dagen klokkeslettet ligger. Begge tellingene kommer fra ett heltall: $$t = 60H + m$$ $$T = \frac{t}{60}$$ Her er *m* minuttene, fra 0 til 59; *t* er minuttene siden midnatt, fra 0 til 1440; og *T* er den samme mengden i timer. Kortet deler minuttallet én gang i stedet for å legge en brøk til timetallet. De to metodene er uenige for 39 av de 1440 klokkeslettene, fordi en datamaskin lagrer brøker binært, og en sekstiendedel ikke har en nøyaktig binær form. Bare denne ene divisjonen produserer en brøk noe sted på siden, og ingen del av konverteringen avhenger av verdien. Kortet viser fire desimaler, noe som er nok til å skille mellom alle 1440 klokkeslettene, siden ett minutt er omtrent 0,0167 timer. ### Eksempel For 2330 leser siden time 23 og minutt 30, uten markør, så inndataen er et klokkeslett på 24 timer. Timen i 12-timersformatet: 23 mod 12 er 11, og 11 er ikke 0, så timen er 11. Timen 23 er 12 eller mer, så markøren er PM. Klokkeslettet er 11:30 PM. Minutter siden midnatt: 60 ganger 23 er 1380, og 1380 pluss 30 er 1410. I timer: 1410 dividert med 60 er 23,5. Et annet eksempel går den andre veien. For 7:45 PM gir markøren *p* lik 1, og 7 mod 12 er 7, så timen er 7 pluss 12, altså 19. Militærformen er 1945, og formen med kolon er 19:45. Minutter siden midnatt: 60 ganger 19 er 1140, pluss 45 er 1185, som er 19,75 timer. ### Vanlige konverteringer | Militært | 24 timer | 12 timer | Minutter siden 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 og 2400 Begge formene er i bruk, og de kan ikke brukes om hverandre. ISO 8601 angir to midnattstidspunkter for én dato og skriver dem forskjellig. 00:00 begynner dagen, og 24:00 avslutter den, noe som tilsvarer 00:00 påfølgende dag. Når et klokkeslett må være entydig, er 00:00 vanligvis å foretrekke. Siden beholder den formen som ble skrevet inn. 0000 kommer tilbake som 0000 og beskrives som begynnelsen på en dag; 2400 kommer tilbake som 2400 og beskrives som slutten på en dag. Begge er 12:00 AM i notasjonen med 12 timer, fordi denne notasjonen ikke har en egen skrivemåte for slutten av dagen. Bare 2400 telles som 1440 minutter siden midnatt. Formen 2400 godtas bare med null minutter. En inndata på 24:30 avvises i stedet for å bli stille omgjort til 00:30, og timen 24 fanges opp før det tas noen rest, siden en sammenligning med 12 ville merket midnatt som PM. Kilden til regelen om to midnattstidspunkter og preferansen for 00:00 er Markus Kuhns ISO 8601-sammendrag ved University of Cambridge, som er skrevet med utgangspunkt i ISO 8601:2004. Den senere historikken er sitert separat, med henvisning til standardens egne revisjoner: ISO 8601-1:2019, slik den ble publisert, fjernet representasjonen 24:00, og ISO 8601-1:2019/Amd 1:2022 innførte den igjen. ### 12 AM og 12 PM Middag er verken før eller etter seg selv, så betegnelsene a.m. (før middag) og p.m. (etter middag) gjelder egentlig ikke ved 12:00. Etter konvensjonen er 12 a.m. midnatt, og 12 p.m. er middag. American Heritage Dictionary, Canadian Press Stylebook og NIST anbefaler alle å skrive middag eller midnatt i stedet, fordi rekkefølgen mellom de to betegnelsene ikke er selvinnlysende. Kilde: Wikipedia-artikkelen om 12-timersklokken. Ved begge klokkeslettene setter siden ordet i parentes, som 12:00 AM (midnatt) og 12:00 PM (middag), i stedet for å la betegnelsen alene angi betydningen. ### Hvilke tall er eksakte Alle tallene i konverteringen er definisjoner av en skriftlig notasjon, ikke målinger, så ingen av dem kan revideres på grunnlag av et bedre eksperiment. | Tall | Verdi | Eksakt? | Kilde | |---|---|---|---| | Timer i et døgn | 24 | eksakt etter definisjonen av 24-timersnotasjonen | Wikipedia, «24-timersklokken» | | Timer i hver halvdel av døgnet | 12 | eksakt etter definisjonen av 12-timersnotasjonen | Wikipedia, «12-timersklokken» | | Minutter i en time | 60 | eksakt etter definisjon | BIPM SI-brosjyren, 9. utgave: minuttet er 60 s, og timen er 60 min, blant de ikke-SI-enhetene som er godkjent for bruk sammen med SI | | Minutter i et døgn | 1440 | eksakt, siden det er 24 ganger 60, og begge faktorene er eksakte | følger av de to radene ovenfor | Timen og minuttet leses som hele tall, og alle sammenligningene på siden gjøres mellom hele tall, så ingen svar avgjøres av en avrundet verdi. ### Hva omregneren avviser Hver av disse får sin egen melding i stedet for et antatt svar: et tomt felt; en form siden ikke leser; en inndata som inneholder sekunder, for eksempel 12:30:45; et minutt over 59; en time i 12-timersformatet utenfor 1 til 12, for eksempel 13:00 PM eller 0:45 AM; og en time i 24-timersformatet over 23 som ikke er formen 2400. Sekunder er utenfor omfanget. Siden konverterer et frittstående klokkeslett, så den tilordner ingen dato, tidssone eller UTC-forskyvning. ### Ofte stilte spørsmål **Hva er 2330 i vanlig klokkeslett?** 11:30 PM. Timen 23 gir en rest på 11 når den deles på 12, og 23 er 12 eller mer, så markøren er PM. **Hvordan konverterer man et klokkeslett på ettermiddagen til militært klokkeslett?** Legg 12 til timen og behold minuttene. For 7:45 PM er 7 pluss 12 lik 19, så svaret er 1945. Det eneste unntaket er 12 PM, som beholder timen 12, fordi 12 mod 12 er 0. **Er midnatt 0000 eller 2400?** Begge brukes. ISO 8601 behandler 00:00 som begynnelsen på en dato og 24:00 som slutten på den, og de to betegner samme tidspunkt med én dags mellomrom. 00:00 er det vanlige valget når klokkeslettet må være entydig. **Er 12 PM middag eller midnatt?** Etter konvensjonen er 12 p.m. middag, og 12 a.m. er midnatt. Fordi betegnelsene forvirrer folk, anbefaler flere stilhåndbøker å skrive middag eller midnatt i stedet, og denne siden viser ordet i parentes. **Betyr 12:30 halv ett om ettermiddagen eller halv ett om natten?** Siden leser det som halv ett om ettermiddagen, fordi det ikke har noen AM- eller PM-markør og derfor behandles som et klokkeslett i 24-timersformat. For halv ett om natten skriver du inn 12:30 AM eller 0030. **Håndterer omregneren sekunder eller tidssoner?** Nei. Den konverterer bare timer og minutter og tilordner ingen dato, tidssone eller forskyvning. En inndata med sekunder avvises i stedet for å bli avkortet.