Конвертор војног времена: 24-часовни у 12-часовни формат
Претворите војно време у стандардно и обрнуто. Препознаје 2330, 23:30 и 11:30 PM и објашњава 0000 и 2400 као ознаке за поноћ, као и да ли 12 AM означава поноћ, а 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
Конвертор војног времена
Војно време је 24-часовни сат: часови су означени бројевима од 00 до 23, а време се обично записује са четири цифре без раздвајача, као 2330 за пола дванаест увече. Ова страница претвара записано време из тог облика у уобичајени 12-часовни сат и обрнуто, а такође рачуна колико тај запис представља минута и сати од поноћи.
Шта калкулатор ради
Конвертор чита једно записано време и сам одређује који се запис користи. Ознака пре или после подне означава 12-часовно време. Без ознаке, време се тумачи као 24-часовно. То правило решава једини облик који изгледа исто у оба записа: самостално 12:30 нема ознаку, па се чита као 24-часовно време, односно као тридесет минута после подне.
Прихватају се четири цифре (2330), три цифре (745), само сат (8), запис са двотачком (23:30), 12-часовно време са ознаком (11:30 после подне, 7 после подне, 11:30 после подне), као и суфикс који се изговара (2330 часова, 0800 ч.), који се уклања пре читања цифара. Код уноса са три или четири цифре последње две цифре увек представљају минуте, па је 745 исто што и 7:45.
Резултат је исти тренутак у три писана облика, уз два израчуната податка: четвороцифрени војни запис, исто време у облику HH:MM, 12-часовни облик са ознаком пре или после подне, број минута од поноћи и тај број изражен у сатима.
Како претворити 12-часовно време у војно време
Узмите написани сат, замените 12 са 0 и додајте 12 ако је време после подне. Минуте не треба мењати. У симболима:
где је H сат на 24-часовном сату, од 0 до 23; h је написани сат на 12-часовном сату, од 1 до 12; а p је 1 за време после подне и 0 за време пре подне. Операција означена са mod представља остатак при дељењу, па је 12 mod 12 једнако 0, а 7 mod 12 једнако 7.
Остатак је суштина целог поступка. Једним изразом претвара 12 пре подне у сат 0, а 12 после подне у сат 12. Ако се два случаја ручно запишу одвојено, конверзија се најчешће погрешно уради, јер изгледају симетрично, а нису.
Како претворити војно време у 12-часовно време
У супротном смеру, сат је поново остатак, с тим што се остатак 0 записује као 12:
12 & \text{if } H \bmod 12 = 0 \\ H \bmod 12 & \text{у супротном} \end{cases}$$ Ознака је пре подне за часове од 0 до 11, а после подне за часове од 12 до 23. У 12-часовном запису изоставља се водећа нула код сата, али не и код минута, па се сат 8 и минут 5 записују као 8:05 пре подне. ### Минути и сати од поноћи Страница такође приказује колико је времена протекло у дану до тог тренутка. Оба збира потичу од једног целог броја: $$t = 60H + m$$ $$T = \frac{t}{60}$$ где је *m* број минута, од 0 до 59; *t* број минута од поноћи, од 0 до 1440; а *T* је та иста количина изражена у сатима. Картица са сатима дели број минута једном, уместо да сату додаје разломак. Два поступка се разликују за 39 од 1440 очитавања, јер рачунар чува разломке у бинарном облику, а једна шездесетина нема тачан бинарни запис. Само ово дељење производи разломак било где на страници, а ниједна конверзија не зависи од његове вредности. Картица приказује четири децимална места, што је довољно да се свих 1440 очитавања разликује, пошто је један минут приближно 0,0167 сати. ### Пример са решењем За 2330 страница чита сат 23 и минут 30, без ознаке, па је унос 24-часовно време. Сат у 12-часовном запису: 23 mod 12 је 11, а 11 није 0, па је сат 11. Сат 23 је 12 или већи, па је време после подне. Очитавање је 11:30 после подне. Минути од поноћи: 60 пута 23 је 1380, а 1380 плус 30 је 1410. У сатима: 1410 подељено са 60 је 23,5. Други пример иде у супротном смеру. За 7:45 после подне, ознака даје *p* једнако 1, а 7 mod 12 је 7, па је сат 7 плус 12, што је 19. Војни запис је 1945, а запис са двотачком је 19:45. Минути од поноћи: 60 пута 19 је 1140, плус 45 је 1185, што је 19,75 сати. ### Уобичајене конверзије | Војно | 24-часовни | 12-часовни | Минути од поноћи | |---|---|---|---| | 0000 | 00:00 | 12:00 пре подне (поноћ) | 0 | | 0600 | 06:00 | 6:00 пре подне | 360 | | 0800 | 08:00 | 8:00 пре подне | 480 | | 1200 | 12:00 | 12:00 после подне (подне) | 720 | | 1330 | 13:30 | 1:30 после подне | 810 | | 1800 | 18:00 | 6:00 после подне | 1080 | | 2100 | 21:00 | 9:00 после подне | 1260 | | 2330 | 23:30 | 11:30 после подне | 1410 | | 2400 | 24:00 | 12:00 пре подне (поноћ) | 1440 | ### Поноћ: 0000 и 2400 Оба облика се користе и нису међусобно заменљива. ISO 8601 једном датуму додељује две поноћи и записује их различито. 00:00 означава почетак дана, а 24:00 његов крај, што је исти тренутак као 00:00 наредног дана. Када запис мора бити недвосмислен, обично се предност даје облику 00:00. Страница задржава облик који је унет. 0000 се враћа као 0000 и описује као почетак дана; 2400 се враћа као 2400 и описује као крај дана. Оба су 12:00 пре подне у 12-часовном запису, јер тај запис нема посебан облик за крај дана. Само се 2400 рачуна као 1440 минута од поноћи. Облик 2400 прихвата се само са нула минута. Унос 24:30 се одбија, уместо да се неприметно претвори у 00:30, а сат 24 се открива пре израчунавања остатка, јер би поређење са 12 поноћ означило као време после подне. Извор за правило о две поноћи и предност облика 00:00 је сажетак стандарда ISO 8601 Маркуса Куна са Универзитета у Кембриџу, написан према стандарду ISO 8601:2004. Каснија историја наводи се засебно, према изменама самог стандарда: објављени ISO 8601-1:2019 изоставио је запис 24:00, а ISO 8601-1:2019/Amd 1:2022 поново га је увео. ### 12 пре подне и 12 после подне Подне није ни пре ни после самог себе, па се ознаке a.m. (пре подне) и p.m. (после подне) заправо не примењују на 12:00. По конвенцији, 12 a.m. означава поноћ, а 12 p.m. подне. Речник American Heritage, приручник Canadian Press Stylebook и NIST саветују да се уместо тога напише подне или поноћ, јер редослед ове две ознаке није сам по себи очигледан. Извор: чланак на Википедији о 12-часовном сату. Страница следи тај савет и уз оба очитавања ставља реч у заграде: 12:00 пре подне (поноћ) и 12:00 после подне (подне), уместо да препусти ознаци да сама пренесе значење. ### Који су бројеви тачни Сваки број у конверзији представља дефиницију писаног записа, а не мерење, па га бољи експеримент не може изменити. | Број | Вредност | Тачно? | Извор | |---|---|---|---| | Сати у дану | 24 | тачно по дефиницији 24-часовног записа | Википедија, „24-часовни сат“ | | Сати у свакој половини дана | 12 | тачно по дефиницији 12-часовног записа | Википедија, „12-часовни сат“ | | Минути у сату | 60 | тачно по дефиницији | Брошура BIPM SI, 9. издање: минут има 60 s, а сат 60 min, међу јединицама ван SI прихваћеним за употребу са SI | | Минути у дану | 1440 | тачно, јер је 24 пута 60, а оба чиниоца су тачна | следи из два претходна реда | Сат и минут читају се као цели бројеви, а свако поређење које страница врши односи се на целе бројеве, па ниједан резултат није одређен заокруженом вредношћу. ### Шта конвертор одбија За сваки од ових случајева приказује се посебна порука, уместо погађања резултата: празно поље; облик који страница не чита; унос са секундама, као што је 12:30:45; минут већи од 59; сат у 12-часовном запису изван опсега од 1 до 12, као што су 13:00 после подне или 0:45 пре подне; и сат у 24-часовном запису већи од 23 који није облик 2400. Секунде нису обухваћене. Страница претвара само самостално очитавање сата, па му не додаје датум, временску зону ни померај у односу на UTC. ### Најчешће постављана питања **Колико је 2330 по уобичајеном времену?** 11:30 после подне. Сат 23 даје остатак 11 при дељењу са 12, а 23 је 12 или већи, па је време после подне. **Како се поподневно време претвара у војно време?** Сату додајте 12, а минуте задржите. За 7:45 после подне: 7 плус 12 је 19, па је одговор 1945. Једини изузетак је 12 после подне, које остаје сат 12, јер је 12 mod 12 једнако 0. **Да ли је поноћ 0000 или 2400?** Користе се оба облика. ISO 8601 тумачи 00:00 као почетак датума, а 24:00 као његов крај; оба означавају исти тренутак, али се у запису разликују за један дан. 00:00 је уобичајени избор када запис мора бити недвосмислен. **Да ли је 12 после подне подне или поноћ?** По конвенцији, 12 p.m. је подне, а 12 a.m. је поноћ. Пошто ознаке збуњују људе, више приручника за стил саветује да се уместо њих напише подне или поноћ, а ова страница приказује реч у заградама. **Да ли 12:30 значи пола један после подне или пола један после поноћи?** Страница га чита као пола један после подне, јер нема ознаку пре или после подне и зато се тумачи као 24-часовно време. За пола један после поноћи унесите 12:30 пре подне или 0030. **Да ли конвертор обрађује секунде или временске зоне?** Не. Претвара само сате и минуте и не додаје датум, временску зону ни померај. Унос са секундама се одбија, а не скраћује.