Pāriet uz saturu

Militārā laika pārveidotājs: no 24 uz 12 stundām

Pārveido militāro laiku par standarta laiku un otrādi. Atpazīst 2330, 23:30 un 11:30 PM, kā arī izskaidro 0000 un 2400 kā pusnakti, pusdienlaiku, 12 AM un 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.
Ielādes kalkulators...
📚

Dokumentācija

Militārā laika pārveidotājs

Militārais laiks ir 24 stundu pulkstenis: stundas tiek numurētas no 00 līdz 23, un laika rādījumu parasti raksta ar četriem cipariem bez atdalītāja, piemēram, 2330 pusvienpadsmitos vakarā. Šī lapa pārveido rakstītu laiku no šī apzīmējuma uz parasto 12 stundu pulksteni un pretējā virzienā, kā arī aprēķina, cik minūšu un stundu kopš pusnakts atbilst šim rādījumam.

Ko dara kalkulators

Pārveidotājs nolasa vienu rakstītu laiku un pats nosaka, kādā formātā tas ir pierakstīts. AM vai PM norāde nozīmē 12 stundu laiku. Ja norādes nav, tas ir 24 stundu laiks. Šis noteikums atrisina vienīgo vienādi izskatīgo gadījumu: kails 12:30 bez norādes tiek lasīts kā 24 stundu laiks, tātad pusvienos dienā.

Pieņemami ieraksti ir četri cipari (2330), trīs cipari (745), tikai stunda (8), forma ar kolu (23:30), 12 stundu laiks ar norādi (11:30 PM, 7 pm, 11:30 p.m.), kā arī izrunā lietotais sufikss (2330 stundas, 0800 hrs), ko noņem pirms ciparu nolasīšanas. Trīs vai četru ciparu ierakstā pēdējie divi cipari vienmēr ir minūtes, tāpēc 745 nozīmē 7:45.

Rezultāts ir tas pats laika rādījums trīs rakstītās formās, kā arī divi skaitliskie lielumi: četrciparu militārā laika forma, tas pats laiks HH:MM formā, 12 stundu forma ar AM vai PM, minūšu skaits kopš pusnakts un šis skaits stundās.

Kā pārveidot 12 stundu laiku par militāro laiku

Ņemiet rakstīto stundu, aizstājiet 12 ar 0 un, ja norāde ir PM, pieskaitiet 12. Minūtes nekad nemainās. Simbolos:

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

H ir stunda 24 stundu pulkstenī, no 0 līdz 23; h ir rakstītā stunda 12 stundu pulkstenī, no 1 līdz 12; bet p ir 1 PM gadījumā un 0 AM gadījumā. Ar mod apzīmētā darbība ir atlikums pēc dalīšanas, tāpēc 12 mod 12 ir 0, bet 7 mod 12 ir 7.

Atlikums ir visa paņēmiena būtība. Tas ar vienu izteiksmi pārvērš 12 AM par stundu 0 un 12 PM par stundu 12. Ja abus gadījumus raksta atsevišķi, pārveidošana bieži tiek veikta nepareizi, jo tie izskatās simetriski, lai gan tādi nav.

Kā pārveidot militāro laiku par 12 stundu laiku

Pārveidojot pretējā virzienā, stunda atkal ir atlikums, izņemot gadījumu, kad atlikums ir 0 — tad to raksta kā 12:

12 & \text{if } H \bmod 12 = 0 \\ H \bmod 12 & \text{pretējā gadījumā} \end{cases}$$ Norāde ir AM stundām no 0 līdz 11 un PM stundām no 12 līdz 23. 12 stundu formā stundas sākuma nulle tiek atmesta, bet minūtēm tā tiek saglabāta, tāpēc stundu 8 un minūti 5 raksta kā 8:05 AM. ### Minūtes un stundas kopš pusnakts Lapa arī parāda, cik tālu dienā atrodas attiecīgais laika rādījums. Abi skaitļi tiek iegūti no viena vesela skaitļa: $$t = 60H + m$$ $$T = \frac{t}{60}$$ *m* ir minūtes no 0 līdz 59; *t* ir minūšu skaits kopš pusnakts no 0 līdz 1440; bet *T* ir tas pats daudzums stundās. Stundu kartītē minūšu skaits tiek dalīts vienu reizi, nevis stundai pieskaitīta daļa. Abas pieejas nesakrīt 39 no 1440 rādījumiem, jo dators daļas glabā binārā formā, bet vienai sešdesmitdaļai nav precīzas bināras formas. Tikai šī dalīšana rada daļu jebkur lapā, un no tās vērtības nav atkarīgs neviens pārveidošanas rezultāts. Kartītē tiek rādītas četras zīmes aiz komata, ar ko pietiek, lai atšķirtu visus 1440 rādījumus, jo viena minūte ir aptuveni 0,0167 stundas. ### Aprēķina piemērs Rādot 2330, lapa nolasa stundu 23 un minūti 30, un, tā kā nav norādes, ievade ir 24 stundu laiks. 12 stundu formā stunda: 23 mod 12 ir 11, un 11 nav 0, tāpēc stunda ir 11. Stunda 23 ir 12 vai lielāka, tāpēc norāde ir PM. Rādījums ir 11:30 PM. Minūtes kopš pusnakts: 60 reizināts ar 23 ir 1380, un 1380 plus 30 ir 1410. Stundās: 1410 dalīts ar 60 ir 23,5. Otrs piemērs darbojas pretējā virzienā. Laikam 7:45 PM norāde piešķir *p* vērtību 1, un 7 mod 12 ir 7, tāpēc stunda ir 7 plus 12, kas ir 19. Militārā forma ir 1945, bet forma ar kolu — 19:45. Minūtes kopš pusnakts: 60 reizināts ar 19 ir 1140, plus 45 ir 1185, kas ir 19,75 stundas. ### Biežākie pārveidojumi | Militārais laiks | 24 stundu | 12 stundu | Minūtes kopš pusnakts | |---|---|---|---| | 0000 | 00:00 | 12:00 AM (pusnakts) | 0 | | 0600 | 06:00 | 6:00 AM | 360 | | 0800 | 08:00 | 8:00 AM | 480 | | 1200 | 12:00 | 12:00 PM (pusdienlaiks) | 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 (pusnakts) | 1440 | ### Pusnakts: 0000 un 2400 Abas formas tiek lietotas, un tās nav savstarpēji aizstājamas. ISO 8601 vienam datumam nosaka divas pusnakts formas un raksta tās atšķirīgi. 00:00 sāk dienu, bet 24:00 to beidz; tas ir tas pats laika punkts, kas nākamās dienas 00:00. Ja rādījumam jābūt nepārprotamam, parasti dod priekšroku 00:00. Lapa saglabā to formu, kas tika ievadīta. 0000 tiek parādīts kā 0000 un aprakstīts kā dienas sākums; 2400 tiek parādīts kā 2400 un aprakstīts kā dienas beigas. Abi nozīmē 12:00 AM, ja lieto 12 stundu pierakstu, jo šajā apzīmējumā nav atsevišķas dienas beigu formas. Tikai 2400 tiek skaitīts kā 1440 minūtes kopš pusnakts. Forma 2400 ir pieņemama tikai ar nulli minūšu vietā. Ieraksts 24:30 tiek noraidīts, nevis klusi pārveidots par 00:30, un stunda 24 tiek atklāta pirms atlikuma aprēķināšanas, jo salīdzināšana ar 12 pusnakti apzīmētu kā PM. Avots divu pusnakšu noteikumam un priekšrokai 00:00: Markusa Kūna ISO 8601 kopsavilkums Kembridžas Universitātē, kas veidots, pamatojoties uz ISO 8601:2004. Vēlākā vēsture ir citēta atsevišķi, atsaucoties uz paša standarta grozījumiem: publicētajā ISO 8601-1:2019 tika svītrots apzīmējums 24:00, bet ISO 8601-1:2019/Amd 1:2022 to atjaunoja. ### 12 AM un 12 PM Pusdienlaiks nav ne pirms, ne pēc pats sevis, tāpēc apzīmējumi a.m. (pirms pusdienlaika) un p.m. (pēc pusdienlaika) īsti neattiecas uz 12:00. Pēc vienošanās 12 a.m. ir pusnakts, bet 12 p.m. ir pusdienlaiks. The American Heritage Dictionary, Canadian Press Stylebook un NIST iesaka tā vietā rakstīt pusdienlaiks vai pusnakts, jo abu apzīmējumu secība nav pašsaprotama. Avots: Vikipēdijas raksts par 12 stundu pulksteni. Lapa ievēro šo ieteikumu un abiem rādījumiem vārdu ievieto iekavās: 12:00 AM (pusnakts) un 12:00 PM (pusdienlaiks), nevis atstāj nozīmi paša apzīmējuma ziņā. ### Kuri skaitļi ir precīzi Katrs pārveidošanā izmantotais skaitlis ir rakstīta apzīmējuma definīcija, nevis mērījums, tāpēc to nevar mainīt ar labāka eksperimenta palīdzību. | Cipars | Vērtība | Precīza? | Avots | |---|---|---|---| | Stundas diennaktī | 24 | precīzs pēc 24 stundu apzīmējuma definīcijas | Vikipēdija, “24 stundu pulkstenis” | | Stundas katrā dienas pusē | 12 | precīzs pēc 12 stundu apzīmējuma definīcijas | Vikipēdija, “12 stundu pulkstenis” | | Minūtes stundā | 60 | precīza pēc definīcijas | BIPM SI brošūra, 9. izdevums: minūte ir 60 s un stunda ir 60 min, starp vienībām, ko atļauts lietot kopā ar SI | | Minūtes diennaktī | 1440 | precīzs, jo ir 24 reizes 60, un abi reizinātāji ir precīzi | izriet no abām iepriekšējām rindām | Stunda un minūte tiek nolasītas kā veseli skaitļi, un visi lapas veiktie salīdzinājumi notiek starp veseliem skaitļiem, tāpēc neviena atbilde nav atkarīga no noapaļotas vērtības. ### Ko pārveidotājs noraida Katram no šiem gadījumiem tiek parādīts atsevišķs ziņojums, nevis minēta atbilde: tukšs lauks; forma, ko lapa nenolasa; ieraksts ar sekundēm, piemēram, 12:30:45; minūte, kas pārsniedz 59; 12 stundu stunda ārpus diapazona no 1 līdz 12, piemēram, 13:00 PM vai 0:45 AM; un 24 stundu stunda, kas pārsniedz 23 un nav forma 2400. Sekundes neietilpst tvērumā. Lapa pārveido tikai pulksteņa rādījumu, tāpēc tam nepievieno datumu, laika joslu vai UTC nobīdi. ### Bieži uzdotie jautājumi **Kas ir 2330 parastajā laikā?** 11:30 PM. Stunda 23, dalīta ar 12, dod atlikumu 11, un 23 ir 12 vai vairāk, tāpēc norāde ir PM. **Kā pēcpusdienas laiku pārveidot par militāro laiku?** Stundai pieskaita 12 un minūtes saglabā. Laikam 7:45 PM: 7 plus 12 ir 19, tāpēc atbilde ir 1945. Vienīgais izņēmums ir 12 PM, kas paliek stunda 12, jo 12 mod 12 ir 0. **Vai pusnakts ir 0000 vai 2400?** Tiek lietotas abas formas. ISO 8601 apzīmē 00:00 kā datuma sākumu un 24:00 kā tā beigas; abas apzīmē vienu un to pašu laika punktu ar vienas dienas starpību. Ja rādījumam jābūt nepārprotamam, parasti izvēlas 00:00. **Vai 12 PM ir pusdienlaiks vai pusnakts?** Pēc vienošanās 12 p.m. ir pusdienlaiks, bet 12 a.m. ir pusnakts. Tā kā šie apzīmējumi rada pārpratumus, vairāki stila ceļveži iesaka tā vietā rakstīt pusdienlaiks vai pusnakts, un šī lapa vārdu parāda iekavās. **Vai 12:30 nozīmē pusvienos dienā vai pusvienos naktī?** Lapa to nolasa kā pusvienos dienā, jo rādījumam nav AM vai PM norādes un tāpēc tas tiek traktēts kā 24 stundu laiks. Pusvieniem naktī ievadiet 12:30 AM vai 0030. **Vai pārveidotājs apstrādā sekundes vai laika joslas?** Nē. Tas pārveido tikai stundas un minūtes, un laika rādījumam nepievieno datumu, laika joslu vai nobīdi. Ieraksts ar sekundēm tiek noraidīts, nevis saīsināts.