Karinio laiko keitiklis: iš 24 į 12 val.
Konvertuokite karinį laiką į įprastą ir atvirkščiai. Atpažįsta 2330, 23:30 ir 11:30 PM, taip pat paaiškina 0000 ir 2400 vidurnaktį, vidurdienį, 12 AM ir 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
Dokumentacija
Karinio laiko keitiklis
Karinis laikas yra 24 valandų laikrodis: valandos numeruojamos nuo 00 iki 23, o rodmuo paprastai rašomas keturiais skaitmenimis be skirtuko, pavyzdžiui, 2330 reiškia pusę dvylikos nakties. Šis puslapis perskaičiuoja užrašytą laiką iš šio formato į įprastą 12 valandų laikrodžio formatą ir atvirkščiai, taip pat apskaičiuoja, kiek minučių ir valandų praėjo nuo vidurnakčio.
Ką daro skaičiuotuvas
Keitiklis perskaito vieną užrašytą laiką ir pats nustato, kuriuo formatu jis pateiktas. AM arba PM žymuo reiškia 12 valandų laiką. Be žymens laikoma, kad tai 24 valandų laikas. Ši taisyklė išsprendžia vienintelį atvejį, kuris abiem būdais atrodo vienodai: vien tik 12:30, be žymens, laikoma 24 valandų laiku, taigi tai yra pusė pirmos popiet.
Priimami įrašai: keturi skaitmenys (2330), trys skaitmenys (745), vien tik valanda (8), forma su dvitaškiu (23:30), 12 valandų laikas su žymeniu (11:30 PM, 7 pm, 11:30 p.m.) ir žodinis prierašas (2330 val., 0800 val.), kuris pašalinamas prieš perskaitant skaitmenis. Trijų arba keturių skaitmenų įraše paskutiniai du skaitmenys visada reiškia minutes, todėl 745 yra 7:45.
Rezultatas pateikiamas trimis užrašyto laiko formomis ir dar dviem reikšmėmis: keturių skaitmenų karinio laiko forma, tas pats laikas HH:MM formatu, 12 valandų forma su AM arba PM, minutės nuo vidurnakčio ir šis skaičius, išreikštas valandomis.
Kaip perskaičiuoti 12 valandų laiką į karinį laiką
Paimkite užrašytą valandą, pakeiskite 12 į 0 ir, jei žymuo yra PM, pridėkite 12. Minutės niekada nesikeičia. Simboliais:
čia H yra 24 valandų laikrodžio valanda nuo 0 iki 23; h yra užrašyta 12 valandų laikrodžio valanda nuo 1 iki 12; o p yra 1, kai žymuo PM, ir 0, kai žymuo AM. Operacija, žymima mod, yra dalybos liekana, todėl 12 mod 12 yra 0, o 7 mod 12 yra 7.
Liekana yra visas triukas. Viena išraiška paverčia 12 AM į valandą 0, o 12 PM – į valandą 12. Dažniausiai ši konversija atliekama neteisingai tada, kai abu atvejai išrašomi atskirai, nes jie atrodo simetriški, nors tokie nėra.
Kaip perskaičiuoti karinį laiką į 12 valandų laiką
Perskaičiuojant atvirkščiai, valanda vėl yra liekana, išskyrus atvejį, kai liekana 0 užrašoma kaip 12:
12 & \text{if } H \bmod 12 = 0 \\ H \bmod 12 & \text{kitais atvejais} \end{cases}$$ Žymuo yra AM valandoms nuo 0 iki 11 ir PM valandoms nuo 12 iki 23. 12 valandų formoje nulis prieš valandą pašalinamas, bet prie minučių jis paliekamas, todėl valanda 8 ir minutė 5 užrašomos taip: 8:05 AM. ### Minutės ir valandos nuo vidurnakčio Puslapyje taip pat nurodoma, kiek dienos jau praėjo iki šio rodmens. Abu skaičiai gaunami iš vieno sveikojo skaičiaus: $$t = 60H + m$$ $$T = \frac{t}{60}$$ čia *m* yra minutės nuo 0 iki 59; *t* yra minutės nuo vidurnakčio nuo 0 iki 1440; o *T* yra tas pats kiekis valandomis. Valandų kortelėje minučių skaičius vieną kartą dalijamas, o ne prie valandos pridedama trupmena. Šie du būdai nesutampa 39 iš 1440 rodmenų atvejų, nes kompiuteris trupmenas saugo dvejetainiu pavidalu, o viena šešiasdešimtoji neturi tikslaus dvejetainio atvaizdo. Tik šis vienintelis dalijimas puslapyje sukuria trupmeną, ir nuo jos reikšmės konversija nepriklauso. Kortelėje rodomi keturi skaitmenys po kablelio, todėl pakanka atskirti visus 1440 rodmenis, nes viena minutė yra maždaug 0,0167 valandos. ### Išspręstas pavyzdys Įvedus 2330, puslapis perskaito valandą 23 ir minutę 30. Kadangi žymens nėra, įrašas laikomas 24 valandų laiku. 12 valandų laiko valanda: 23 mod 12 yra 11, o 11 nėra 0, todėl valanda yra 11. Valanda 23 yra 12 arba didesnė, todėl žymuo yra PM. Rodmuo yra 11:30 PM. Minutės nuo vidurnakčio: 60 kart 23 yra 1380, o 1380 pridėjus 30 gaunama 1410. Valandomis: 1410 padalijus iš 60 gaunama 23,5. Antrasis pavyzdys perskaičiuojamas atvirkščiai. Įvedus 7:45 PM, žymuo suteikia *p* reikšmę 1, o 7 mod 12 yra 7, todėl valanda yra 7 pridėjus 12, t. y. 19. Karinė forma yra 1945, o forma su dvitaškiu – 19:45. Minutės nuo vidurnakčio: 60 kart 19 yra 1140, pridėjus 45 gaunama 1185, tai yra 19,75 valandos. ### Dažniausios konversijos | Karinis laikas | 24 valandų | 12 valandų | Minutės nuo vidurnakčio | |---|---|---|---| | 0000 | 00:00 | 12:00 AM (vidurnaktis) | 0 | | 0600 | 06:00 | 6:00 AM | 360 | | 0800 | 08:00 | 8:00 AM | 480 | | 1200 | 12:00 | 12:00 PM (vidurdienis) | 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 (vidurnaktis) | 1440 | ### Vidurnaktis: 0000 ir 2400 Abi formos vartojamos, tačiau jos nėra pakeičiamos viena kita. ISO 8601 vienai datai nurodo du vidurnakčius ir juos užrašo skirtingai. 00:00 pradeda dieną, o 24:00 ją baigia; tai yra tas pats momentas kaip 00:00 kitą dieną. Kai rodmuo turi būti nedviprasmiškas, paprastai teikiama pirmenybė 00:00. Puslapyje išlaikoma ta forma, kuri buvo įvesta. 0000 pateikiama kaip 0000 ir apibūdinama kaip dienos pradžia; 2400 pateikiama kaip 2400 ir apibūdinama kaip vienos dienos pabaiga. Abiem atvejais laikas yra 12:00 AM 12 valandų žymėjime, nes šiame žymėjime nėra atskiro dienos pabaigos užrašo. Tik 2400 laikoma 1440 minučių nuo vidurnakčio. Forma 2400 priimama tik tada, kai minutės lygios nuliui. Įrašas 24:30 atmetamas, o ne tyliai paverčiamas į 00:30, ir valanda 24 patikrinama prieš imant liekaną, nes palyginus ją su 12 vidurnaktis būtų klaidingai priskirtas PM. Dviejų vidurnakčių taisyklės ir pirmenybės 00:00 šaltinis – Markuso Kuhno ISO 8601 santrauka Kembridžo universitete, parengta pagal ISO 8601:2004. Vėlesnė istorija nurodoma atskirai, remiantis paties standarto pataisomis: paskelbtame ISO 8601-1:2019 leidime 24:00 žymėjimas buvo pašalintas, o ISO 8601-1:2019/Amd 1:2022 jį grąžino. ### 12 AM ir 12 PM Vidurdienis nėra nei prieš save, nei po savęs, todėl žymenys a.m. (prieš vidurdienį) ir p.m. (po vidurdienio) iš tikrųjų netinka laikui 12:00. Pagal susitarimą 12 a.m. reiškia vidurnaktį, o 12 p.m. – vidurdienį. „American Heritage Dictionary“, „Canadian Press Stylebook“ ir NIST rekomenduoja vietoj to rašyti „vidurdienis“ arba „vidurnaktis“, nes šių dviejų žymenų tvarka nėra savaime aiški. Šaltinis: Vikipedijos straipsnis apie 12 valandų laikrodį. Puslapyje laikomasi šio patarimo ir prie abiejų rodmenų skliaustuose pateikiamas žodis: 12:00 AM (vidurnaktis) ir 12:00 PM (vidurdienis), o ne paliekama, kad reikšmę perteiktų vien žymuo. ### Kurie skaičiai yra tikslūs Kiekvienas konversijoje naudojamas skaičius yra rašytinio žymėjimo apibrėžtis, o ne matavimo rezultatas, todėl geresnis eksperimentas jo negali pakeisti. | Skaitmuo | Vertė | Tiksli? | Šaltinis | |---|---|---|---| | Valandos per parą | 24 | tikslu pagal 24 valandų žymėjimo apibrėžtį | Vikipedija, „24 valandų laikrodis“ | | Valandos kiekvienoje paros pusėje | 12 | tikslu pagal 12 valandų žymėjimo apibrėžtį | Vikipedija, „12 valandų laikrodis“ | | Minutės per valandą | 60 | tiksli pagal apibrėžimą | BIPM SI brošiūra, 9-asis leidimas: minutė yra 60 s, o valanda – 60 min; tai yra ne SI vienetai, kuriuos leidžiama vartoti kartu su SI | | Minutės per parą | 1440 | tikslu, nes tai yra 24 kart 60, o abu daugikliai yra tikslūs | išplaukia iš dviejų pirmiau pateiktų eilučių | Valanda ir minutė perskaitomos kaip sveikieji skaičiai, o visi puslapio atliekami palyginimai vyksta tarp sveikųjų skaičių, todėl jokio atsakymo nenulemia suapvalinta reikšmė. ### Ko keitiklis nepriima Kiekvienam iš šių atvejų pateikiamas atskiras pranešimas, o ne spėjamas atsakymas: tuščias laukelis; forma, kurios puslapis neatpažįsta; įrašas su sekundėmis, pavyzdžiui, 12:30:45; minutė, didesnė už 59; 12 valandų valanda už intervalo nuo 1 iki 12, pavyzdžiui, 13:00 PM arba 0:45 AM; ir 24 valandų valanda, didesnė už 23, jei tai nėra forma 2400. Sekundės nepatenka į nagrinėjamą sritį. Puslapis perskaičiuoja vien tik laikrodžio rodmenį, todėl prie jo nepriskiria datos, laiko juostos ar UTC poslinkio. ### Dažnai užduodami klausimai **Ką standartiniu laiku reiškia 2330?** 11:30 PM. Valandos 23 liekana dalijant iš 12 yra 11, o 23 yra 12 arba daugiau, todėl žymuo yra PM. **Kaip popietės laiką perskaičiuoti į karinį laiką?** Prie valandos pridėkite 12, o minutes palikite. 7:45 PM atveju: 7 pridėjus 12 gaunama 19, todėl atsakymas yra 1945. Vienintelė išimtis yra 12 PM, kuris lieka valanda 12, nes 12 mod 12 yra 0. **Ar vidurnaktis yra 0000, ar 2400?** Vartojamos abi formos. ISO 8601 traktuoja 00:00 kaip datos pradžią, o 24:00 – kaip jos pabaigą; jos nurodo tą patį momentą, tačiau skiriasi viena para. 00:00 paprastai pasirenkama, kai rodmuo turi būti nedviprasmiškas. **Ar 12 PM reiškia vidurdienį, ar vidurnaktį?** Pagal susitarimą 12 p.m. reiškia vidurdienį, o 12 a.m. – vidurnaktį. Kadangi šie žymenys klaidina žmones, keli stiliaus vadovai rekomenduoja vietoj jų rašyti „vidurdienis“ arba „vidurnaktis“, todėl šis puslapis žodį pateikia skliaustuose. **Ar 12:30 reiškia pusę pirmos dienos, ar pusę pirmos nakties?** Puslapis jį perskaito kaip pusę pirmos dienos, nes nėra AM arba PM žymens, todėl laikas laikomas 24 valandų laiku. Norėdami nurodyti pusę pirmos nakties, įveskite 12:30 AM arba 0030. **Ar keitiklis apdoroja sekundes arba laiko juostas?** Ne. Jis perskaičiuoja tik valandas ir minutes, nepriskirdamas datos, laiko juostos ar poslinkio. Įrašas su sekundėmis atmetamas, o ne sutrumpinamas.