Przejdź do treści

Konwerter czasu wojskowego: format 24- i 12-godzinny

Przeliczaj czas wojskowy na standardowy i odwrotnie. Narzędzie odczytuje 2330, 23:30 i 11:30 PM oraz wyjaśnia oznaczenia północy 0000 i 2400, a także południa i zapisów 12 AM oraz 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.
Kalkulator załadunku...
📚

Dokumentacja

Konwerter czasu wojskowego

Czas wojskowy to zegar 24-godzinny: godziny są numerowane od 00 do 23, a zapis czasu zwykle ma cztery cyfry bez separatora, na przykład 2330 oznacza wpół do dwunastej w nocy. Ta strona konwertuje zapisany czas między tym zapisem a zwykłym zegarem 12-godzinnym, w obu kierunkach, a także podaje liczbę minut i godzin od północy.

Działanie kalkulatora

Konwerter odczytuje jeden zapis czasu i sam rozpoznaje, w którym formacie został podany. Oznaczenie AM lub PM oznacza czas 12-godzinny. Brak oznaczenia oznacza czas 24-godzinny. Ta reguła rozstrzyga jedyny zapis, który wygląda tak samo w obu formatach: pozbawione oznaczenia 12:30 odczytuje się jako czas 24-godzinny, czyli wpół do pierwszej po południu.

Akceptowane wpisy obejmują cztery cyfry (2330), trzy cyfry (745), samą godzinę (8), zapis z dwukropkiem (23:30), czas 12-godzinny z oznaczeniem (11:30 PM, 7 pm, 11:30 p.m.) oraz słowny przyrostek (2330 hours, 0800 hrs), który jest usuwany przed odczytaniem cyfr. W zapisie trzy- lub czterocyfrowym dwie ostatnie cyfry zawsze oznaczają minuty, więc 745 to 7:45.

Wynik przedstawia ten sam czas w trzech zapisach oraz podaje dwie wartości: czterocyfrowy zapis wojskowy, ten sam czas w formacie GG:MM, zapis 12-godzinny z oznaczeniem AM lub PM, liczbę minut od północy oraz tę samą wartość wyrażoną w godzinach.

Jak przeliczać czas 12-godzinny na czas wojskowy

Należy przyjąć zapisaną godzinę, zastąpić 12 przez 0 i dodać 12, jeśli oznaczenie to PM. Minuty się nie zmieniają. Symbolicznie:

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

gdzie H oznacza godzinę na zegarze 24-godzinnym, od 0 do 23; h oznacza godzinę zapisaną na zegarze 12-godzinnym, od 1 do 12; a p ma wartość 1 dla PM i 0 dla AM. Operacja zapisana jako mod oznacza resztę z dzielenia, więc 12 mod 12 to 0, a 7 mod 12 to 7.

Reszta z dzielenia jest tu najważniejsza. Za pomocą jednego wyrażenia zamienia 12 AM na godzinę 0, a 12 PM na godzinę 12. Ręczne zapisanie obu przypadków jest częstym źródłem błędów, ponieważ wyglądają symetrycznie, choć takie nie są.

Jak przeliczać czas wojskowy na czas 12-godzinny

W przeciwnym kierunku godzinę ponownie wyznacza reszta z dzielenia, z wyjątkiem sytuacji, gdy reszta wynosi 0 — wtedy zapisuje się 12:

12 & \text{if } H \bmod 12 = 0 \\ H \bmod 12 & \text{w przeciwnym razie} \end{cases}$$ Oznaczenie AM stosuje się dla godzin od 0 do 11, a PM dla godzin od 12 do 23. W formacie 12-godzinnym pomija się początkowe zero przy godzinie, ale zachowuje się je przy minutach, więc godzina 8 i minuta 5 są zapisywane jako 8:05 AM. ### Minuty i godziny od północy Strona podaje także, jak daleko w ciągu dnia przypada dany czas. Obie wartości wynikają z jednej liczby całkowitej: $$t = 60H + m$$ $$T = \frac{t}{60}$$ gdzie *m* oznacza minuty, od 0 do 59; *t* oznacza minuty od północy, od 0 do 1440; a *T* oznacza tę samą wartość wyrażoną w godzinach. Karta godzin dzieli liczbę minut przez 39, zamiast dodawać ułamek do liczby godzin. Obie metody dają różne wyniki dla 1440 odczytów, ponieważ komputer przechowuje ułamki w systemie binarnym, a jedna sześćdziesiąta nie ma dokładnego odpowiednika binarnego. Tylko to jedno dzielenie tworzy ułamek w całej stronie, a żadna konwersja nie zależy od jego wartości. Karta pokazuje cztery miejsca po przecinku, co wystarcza do rozróżnienia wszystkich 1440 odczytów, ponieważ jedna minuta to około 0,0167 godziny. ### Przykład obliczeniowy Dla 2330 strona odczytuje godzinę 23 i minutę 30, a brak oznaczenia oznacza czas 24-godzinny. Godzina w formacie 12-godzinnym: 23 mod 12 to 11, a 11 nie jest równe 0, więc godziną jest 11. Godzina 23 jest równa 12 lub większa, więc oznaczenie to PM. Czas to 11:30 PM. Minuty od północy: 60 razy 23 daje 1380, a 1380 plus 30 daje 1410. W godzinach: 1410 podzielone przez 60 daje 23,5. Drugi przykład działa w przeciwnym kierunku. Dla 7:45 PM oznaczenie daje *p* równe 1, a 7 mod 12 to 7, więc godziną jest 7 plus 12, czyli 19. Zapis wojskowy to 1945, a zapis z dwukropkiem to 19:45. Minuty od północy: 60 razy 19 daje 1140, plus 45 daje 1185, czyli 19,75 godziny. ### Najczęstsze przeliczenia | Wojskowy | 24-godzinny | 12-godzinny | Minuty od północy | |---|---|---|---| | 0000 | 00:00 | 12:00 AM (północ) | 0 | | 0600 | 06:00 | 6:00 AM | 360 | | 0800 | 08:00 | 8:00 AM | 480 | | 1200 | 12:00 | 12:00 PM (południe) | 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 (północ) | 1440 | ### Północ: 0000 i 2400 Obie formy są używane i nie można ich stosować zamiennie. Norma ISO 8601 wyróżnia dwie północe jednej daty i zapisuje je odmiennie. 00:00 rozpoczyna dzień, a 24:00 go kończy, przy czym jest to ta sama chwila co 00:00 następnego dnia. Gdy zapis ma być jednoznaczny, zwykle preferuje się 00:00. Strona zachowuje formę wpisaną przez użytkownika. 0000 jest zwracane jako 0000 i opisywane jako początek dnia; 2400 jest zwracane jako 2400 i opisywane jako koniec dnia. W zapisie 12-godzinnym oba oznaczają 12:00 AM, ponieważ ten zapis nie ma osobnej formy końca dnia. Tylko 2400 oznacza 1440 minut od północy. Forma 2400 jest akceptowana wyłącznie przy zerowej liczbie minut. Wpis 24:30 zostaje odrzucony, zamiast po cichu zamienić się w 00:30, a godzina 24 jest wykrywana przed obliczeniem reszty, ponieważ porównanie jej z 12 oznaczyłoby północ jako PM. Źródłem zasady dwóch północy i preferowania 00:00 jest podsumowanie normy ISO 8601 autorstwa Markusa Kuhna z Uniwersytetu Cambridge, napisane w odniesieniu do ISO 8601:2004. Późniejszą historię podano osobno, odwołując się do kolejnych rewizji samej normy: opublikowana norma ISO 8601-1:2019 usunęła zapis 24:00, a ISO 8601-1:2019/Amd 1:2022 przywróciła go. ### 12 AM i 12 PM Południe nie jest ani przed, ani po samym sobie, więc oznaczenia a.m. (przed południem) i p.m. (po południu) w rzeczywistości nie odnoszą się do 12:00. Zgodnie z konwencją 12 a.m. oznacza północ, a 12 p.m. południe. The American Heritage Dictionary, Canadian Press Stylebook i NIST zalecają zamiast tego zapisywanie słów „południe” lub „północ”, ponieważ kolejność tych dwóch oznaczeń nie jest oczywista. Źródło: artykuł Wikipedii o zegarze 12-godzinnym. Strona stosuje się do tej rady i przy obu odczytach umieszcza słowo w nawiasie: 12:00 AM (północ) oraz 12:00 PM (południe), zamiast pozostawiać samo oznaczenie jako nośnik znaczenia. ### Które liczby są dokładne Każda liczba użyta w konwersji jest definicją zapisu, a nie wynikiem pomiaru, więc nie można jej zmienić na podstawie dokładniejszego eksperymentu. | Cyfra | Wartość | Dokładna? | Źródło | |---|---|---|---| | Liczba godzin w dobie | 24 | dokładna z definicji zapisu 24-godzinnego | Wikipedia, „zegar 24-godzinny” | | Liczba godzin w każdej połowie doby | 12 | dokładna z definicji zapisu 12-godzinnego | Wikipedia, „zegar 12-godzinny” | | Liczba minut w godzinie | 60 | dokładne z definicji | Broszura BIPM SI, wydanie 9: minuta ma 60 s, a godzina ma 60 min; są to jednostki spoza SI dopuszczone do stosowania z SI | | Liczba minut w dobie | 1440 | dokładna, ponieważ wynosi 24 razy 60, a oba czynniki są dokładne | wynika z dwóch powyższych wierszy | Godzina i minuta są odczytywane jako liczby całkowite, a każde porównanie wykonywane przez stronę dotyczy liczb całkowitych, więc żadna odpowiedź nie zależy od zaokrąglonej wartości. ### Czego konwerter nie akceptuje Każdy z tych przypadków wywołuje osobny komunikat zamiast zgadywania odpowiedzi: puste pole; format, którego strona nie rozpoznaje; wpis zawierający sekundy, taki jak 12:30:45; minuta większa niż 59; godzina w formacie 12-godzinnym spoza zakresu od 1 do 12, na przykład 13:00 PM lub 0:45 AM; oraz godzina w formacie 24-godzinnym większa niż 23, jeśli nie jest zapisem 2400. Sekundy są poza zakresem. Strona konwertuje sam zapis czasu, więc nie przypisuje mu daty, strefy czasowej ani przesunięcia względem UTC. ### Często zadawane pytania **Która godzina standardowa odpowiada 2330?** 11:30 PM. Godzina 23 daje resztę 11 przy dzieleniu przez 12, a 23 jest równe 12 lub większe, więc oznaczenie to PM. **Jak przeliczyć czas popołudniowy na czas wojskowy?** Do godziny dodaj 12, a minuty pozostaw bez zmian. Dla 7:45 PM: 7 plus 12 daje 19, więc odpowiedzią jest 1945. Wyjątkiem jest 12 PM, które pozostaje godziną 12, ponieważ 12 mod 12 to 0. **Czy północ to 0000 czy 2400?** Używa się obu form. Norma ISO 8601 traktuje 00:00 jako początek daty, a 24:00 jako jej koniec; oba zapisy oznaczają tę samą chwilę, przypadającą w odstępie jednej doby. 00:00 jest zwykle wybierane, gdy zapis ma być jednoznaczny. **Czy 12 PM oznacza południe czy północ?** Zgodnie z konwencją 12 p.m. oznacza południe, a 12 a.m. północ. Ponieważ oznaczenia te bywają mylące, kilka poradników stylu zaleca zapisywanie słów „południe” lub „północ”; ta strona pokazuje to słowo w nawiasie. **Czy 12:30 oznacza wpół do pierwszej po południu czy w nocy?** Strona odczytuje ten zapis jako wpół do pierwszej po południu, ponieważ nie zawiera on oznaczenia AM ani PM i dlatego jest traktowany jako czas 24-godzinny. Aby oznaczyć wpół do pierwszej w nocy, należy wpisać 12:30 AM lub 0030. **Czy konwerter obsługuje sekundy lub strefy czasowe?** Nie. Konwertuje wyłącznie godziny i minuty, bez przypisywania daty, strefy czasowej ani przesunięcia. Wpis zawierający sekundy zostaje odrzucony, a nie skrócony.