Omrekenaar voor militaire tijd: 24-uurs naar 12-uursklok
Zet militaire tijd om naar normale tijd en omgekeerd. Herkent 2330, 23:30 en 23.30 uur, en legt 0000 en 2400 als middernacht, 12 AM en 12 PM uit.
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
Documentatie
Omrekenaar voor militaire tijd
Militaire tijd is de klok van 24 uur: de uren zijn genummerd van 00 tot 23 en een tijd wordt gewoonlijk als vier cijfers zonder scheidingsteken geschreven, zoals 2330 voor half twaalf 's avonds. Deze pagina zet een geschreven tijd in beide richtingen om tussen die notatie en de gewone klok van 12 uur, en telt de tijd ook in minuten en uren vanaf middernacht.
Wat de calculator doet
De omrekenaar leest één geschreven tijd en bepaalt zelf welke notatie wordt gebruikt. Een AM- of PM-aanduiding betekent een tijd van 12 uur. Zonder aanduiding is het een tijd van 24 uur. Die regel bepaalt ook de ene vorm die er in beide gevallen hetzelfde uitziet: een losse 12:30 zonder aanduiding wordt gelezen als tijd van 24 uur, dus als half één 's middags.
Geaccepteerde invoer bestaat uit vier cijfers (2330), drie cijfers (745), een los uur (8), de notatie met dubbele punt (23:30), een tijd van 12 uur met een aanduiding (11:30 PM, 7 pm, 11:30 p.m.) en het uitgesproken achtervoegsel (2330 uur, 0800 uur), dat wordt verwijderd voordat de cijfers worden gelezen. Bij invoer van drie of vier cijfers zijn de laatste twee cijfers altijd de minuten, dus 745 is 7:45.
Het resultaat is dezelfde tijd in drie geschreven vormen, plus twee tellingen: de militaire notatie met vier cijfers, dezelfde tijd als HH:MM, de notatie van 12 uur met AM of PM, het aantal minuten sinds middernacht en dat aantal uitgedrukt in uren.
Een tijd van 12 uur omzetten naar militaire tijd
Neem het geschreven uur over, vervang 12 door 0 en tel 12 op als de aanduiding PM is. De minuten veranderen nooit. In symbolen:
Hierin is H het uur op de klok van 24 uur, van 0 tot 23; h het geschreven uur op de klok van 12 uur, van 1 tot 12; en p gelijk aan 1 voor PM en 0 voor AM. De bewerking die met mod wordt aangeduid, is de rest na een deling; 12 mod 12 is dus 0 en 7 mod 12 is 7.
De rest is de hele truc. Daarmee worden 12 AM en uur 0, en 12 PM en uur 12 in één uitdrukking gecombineerd. Wie de twee gevallen in plaats daarvan afzonderlijk uitschrijft, maakt deze omzetting vaak verkeerd, omdat ze symmetrisch lijken maar dat niet zijn.
Militaire tijd omzetten naar de 12-uursnotatie
In de andere richting is het uur opnieuw de rest, behalve dat een rest van 0 als 12 wordt geschreven:
12 & \text{if } H \bmod 12 = 0 \\ H \bmod 12 & \text{anders} \end{cases}$$ De aanduiding is AM voor uren van 0 tot 11 en PM voor uren van 12 tot 23. In de notatie van 12 uur wordt de voorloopnul bij het uur weggelaten, maar bij de minuten behouden; uur 8 en minuut 5 wordt dus geschreven als 8:05 AM. ### Minuten en uren sinds middernacht De pagina geeft ook aan hoe ver de tijd in de dag valt. Beide tellingen komen uit één geheel getal: $$t = 60H + m$$ $$T = \frac{t}{60}$$ Hierin is *m* het aantal minuten, van 0 tot 59; *t* het aantal minuten sinds middernacht, van 0 tot 1440; en *T* dezelfde hoeveelheid uitgedrukt in uren. De urenkaart deelt het aantal minuten één keer, in plaats van een fractie bij het uur op te tellen. De twee methoden verschillen bij 39 van de 1440 waarden, omdat een computer breuken binair opslaat en een zestigste geen exacte binaire vorm heeft. Alleen deze deling levert ergens op de pagina een breuk op, en de omzetting hangt niet van de waarde ervan af. De kaart toont vier decimalen. Dat is genoeg om alle 1440 waarden van elkaar te onderscheiden, omdat één minuut ongeveer 0,0167 uur is. ### Voorbeeldberekening Bij 2330 leest de pagina uur 23 en minuut 30, zonder aanduiding, dus de invoer is een tijd van 24 uur. Het uur in de notatie van 12 uur: 23 mod 12 is 11, en 11 is niet 0, dus het uur is 11. Het uur 23 is 12 of later, dus de aanduiding is PM. De tijd is 11:30 PM. Minuten sinds middernacht: 60 maal 23 is 1380, en 1380 plus 30 is 1410. In uren is 1410 gedeeld door 60 gelijk aan 23,5. Een tweede voorbeeld werkt de andere kant op. Voor 7:45 PM geeft de aanduiding *p* de waarde 1, en 7 mod 12 is 7; het uur is dus 7 plus 12, oftewel 19. De militaire notatie is 1945 en de notatie met dubbele punt is 19:45. Minuten sinds middernacht: 60 maal 19 is 1140, plus 45 is 1185, oftewel 19,75 uur. ### Veelvoorkomende omzettingen | Militair | 24 uur | 12 uur | Minuten sinds middernacht | |---|---|---|---| | 0000 | 00:00 | 12:00 AM (middernacht) | 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 (middernacht) | 1440 | ### Middernacht: 0000 en 2400 Beide vormen worden gebruikt en ze zijn niet onderling uitwisselbaar. ISO 8601 geeft één datum twee middernachten en schrijft ze verschillend. 00:00 begint de dag en 24:00 eindigt die; dat is hetzelfde moment als 00:00 van de volgende dag. Wanneer een tijd ondubbelzinnig moet zijn, gaat de voorkeur gewoonlijk uit naar 00:00. De pagina behoudt de vorm die is ingevoerd. 0000 komt terug als 0000 en wordt beschreven als het begin van een dag; 2400 komt terug als 2400 en wordt beschreven als het einde ervan. Beide zijn 12:00 AM in de notatie van 12 uur, omdat die notatie geen afzonderlijke schrijfwijze voor het einde van de dag heeft. Alleen 2400 telt als 1440 minuten sinds middernacht. De vorm 2400 wordt alleen geaccepteerd met nul minuten. Een invoer van 24:30 wordt geweigerd en niet stilzwijgend omgezet in 00:30; het uur 24 wordt al onderschept voordat een rest wordt bepaald, omdat een vergelijking met 12 middernacht als PM zou aanduiden. Bron voor de regel met twee middernachten en de voorkeur voor 00:00 is Markus Kuhns samenvatting van ISO 8601 aan de Universiteit van Cambridge, die is opgesteld op basis van ISO 8601:2004. De latere geschiedenis wordt afzonderlijk vermeld, aan de hand van herzieningen van de norm zelf: ISO 8601-1:2019 liet de weergave 24:00 in de gepubliceerde versie weg, en ISO 8601-1:2019/Amd 1:2022 voerde deze opnieuw in. ### 12 AM en 12 PM Middag is noch vóór noch na zichzelf, dus de aanduidingen a.m. (vóór de middag) en p.m. (na de middag) zijn bij 12:00 niet echt van toepassing. Volgens afspraak is 12 a.m. middernacht en 12 p.m. middag. The American Heritage Dictionary, het Canadian Press Stylebook en NIST adviseren allemaal om in plaats daarvan middag of middernacht te schrijven, omdat de volgorde van de twee aanduidingen niet vanzelf spreekt. Bron: het Wikipedia-artikel over de klok van 12 uur. De pagina volgt dat advies en zet bij beide tijden het woord tussen haakjes: 12:00 AM (middernacht) en 12:00 PM (middag), in plaats van de aanduiding zelf de betekenis te laten dragen. ### Welke getallen exact zijn Elk getal in de omzetting is een definitie van een geschreven notatie, geen meting, dus geen ervan kan door een beter experiment worden herzien. | Getal | Waarde | Exact? | Bron | |---|---|---|---| | Uren in een dag | 24 | exact volgens de definitie van de notatie van 24 uur | Wikipedia, "klok van 24 uur" | | Uren in elk deel van de dag | 12 | exact volgens de definitie van de notatie van 12 uur | Wikipedia, "klok van 12 uur" | | Minuten in een uur | 60 | exact per definitie | BIPM SI-brochure, 9e editie: de minuut is 60 s en het uur is 60 min, binnen de niet-SI-eenheden die voor gebruik met het SI zijn aanvaard | | Minuten in een dag | 1440 | exact, want 24 maal 60 en beide factoren exact zijn | volgt uit de twee bovenstaande rijen | Het uur en de minuut worden als gehele getallen gelezen en elke vergelijking die de pagina maakt, is tussen gehele getallen. Geen antwoord wordt dus door een afgeronde waarde bepaald. ### Wat de omrekenaar weigert Elk van deze gevallen krijgt een eigen melding in plaats van een gegokt antwoord: een leeg veld; een vorm die de pagina niet leest; invoer met seconden, zoals 12:30:45; meer dan 59 minuten; een uur in de notatie van 12 uur buiten 1 tot 12, zoals 13:00 PM of 0:45 AM; en een uur in de notatie van 24 uur boven 23 dat niet de vorm 2400 heeft. Seconden vallen buiten het bereik. De pagina zet alleen een losse kloktijd om en voegt geen datum, tijdzone of UTC-offset toe. ### Veelgestelde vragen **Wat is 2330 in standaardtijd?** 11:30 PM. Het uur 23 geeft bij deling door 12 een rest van 11, en 23 is 12 of meer, dus de aanduiding is PM. **Hoe zet je een tijd in de namiddag om naar militaire tijd?** Tel 12 bij het uur op en behoud de minuten. Voor 7:45 PM is 7 plus 12 gelijk aan 19, dus het antwoord is 1945. De enige uitzondering is 12 PM, dat uur 12 blijft, omdat 12 mod 12 gelijk is aan 0. **Is middernacht 0000 of 2400?** Beide worden gebruikt. ISO 8601 beschouwt 00:00 als het begin van een datum en 24:00 als het einde ervan; beide benoemen hetzelfde moment, één dag van elkaar verwijderd. 00:00 is de gebruikelijke keuze wanneer de tijd ondubbelzinnig moet zijn. **Is 12 PM middag of middernacht?** Volgens afspraak is 12 p.m. middag en 12 a.m. middernacht. Omdat de aanduidingen verwarrend zijn, adviseren verschillende stijlgidsen om in plaats daarvan middag of middernacht te schrijven; deze pagina toont het woord tussen haakjes. **Betekent 12:30 half twaalf 's middags of half één 's nachts?** De pagina leest dit als half één 's middags, omdat er geen AM- of PM-aanduiding bij staat en het daarom als tijd van 24 uur wordt behandeld. Voer voor half één 's nachts 12:30 AM of 0030 in. **Verwerkt de omrekenaar seconden of tijdzones?** Nee. Hij zet alleen uren en minuten om en voegt geen datum, tijdzone of offset toe. Invoer met seconden wordt geweigerd en niet afgekapt.