Konverter Waktu Militer: Format 24 Jam ke 12 Jam
Konversi waktu militer ke waktu standar dan sebaliknya. Konverter ini mengenali 2330, 23:30, dan 11:30 PM, serta menjelaskan 0000 dan 2400 untuk tengah malam, juga 12 AM dan 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
Dokumentasi
Konverter Waktu Militer
Waktu militer adalah jam 24: jam diberi nomor 00 hingga 23 dan pembacaan biasanya ditulis sebagai empat digit tanpa pemisah, seperti 2330 untuk pukul setengah dua belas malam. Halaman ini mengonversi waktu tertulis antara notasi tersebut dan jam biasa 12 jam, dalam kedua arah, serta menghitung pembacaan itu dalam menit dan jam sejak tengah malam.
Fungsi kalkulator
Konverter membaca satu waktu tertulis dan menentukan sendiri notasi yang digunakan. Penanda AM atau PM berarti waktu 12 jam. Tanpa penanda berarti waktu 24 jam. Aturan itu menyelesaikan satu bentuk yang tampak sama dalam kedua notasi: 12:30 tanpa penanda dibaca sebagai waktu 24 jam, yaitu pukul setengah satu siang.
Entri yang diterima mencakup empat digit (2330), tiga digit (745), jam saja (8), bentuk dengan titik dua (23:30), waktu 12 jam dengan penanda (11:30 PM, 7 pm, 11:30 p.m.), serta akhiran lisan (2330 jam, 0800 jam), yang dihapus sebelum digit dibaca. Dalam entri tiga atau empat digit, dua digit terakhir selalu merupakan menit, sehingga 745 adalah 7:45.
Hasilnya adalah pembacaan yang sama dalam tiga bentuk tertulis, ditambah dua hitungan: bentuk militer empat digit, waktu yang sama dalam format HH:MM, bentuk 12 jam dengan AM atau PM, jumlah menit sejak tengah malam, dan jumlah tersebut yang dinyatakan dalam jam.
Cara mengonversi waktu 12 jam menjadi waktu militer
Gunakan jam sebagaimana ditulis, ganti 12 dengan 0, lalu tambahkan 12 jika penandanya PM. Menit tidak pernah berubah. Dalam simbol:
dengan H adalah jam pada jam 24, dari 0 hingga 23; h adalah jam sebagaimana ditulis pada jam 12, dari 1 hingga 12; dan p adalah 1 untuk PM serta 0 untuk AM. Operasi yang ditulis sebagai mod adalah sisa setelah pembagian, sehingga 12 mod 12 adalah 0 dan 7 mod 12 adalah 7.
Sisa pembagian adalah inti caranya. Satu ekspresi mengubah 12 AM menjadi jam 0 dan 12 PM menjadi jam 12. Menuliskan kedua kasus secara manual justru biasanya menyebabkan konversi ini keliru, karena keduanya tampak simetris padahal tidak.
Cara mengonversi waktu militer menjadi waktu 12 jam
Untuk arah sebaliknya, jam kembali berupa sisa pembagian, kecuali sisa 0 ditulis sebagai 12:
12 & \text{if } H \bmod 12 = 0 \\ H \bmod 12 & \text{jika tidak} \end{cases}$$ Penandanya AM untuk jam 0 hingga 11 dan PM untuk jam 12 hingga 23. Format 12 jam menghilangkan nol di depan pada jam, tetapi tetap mempertahankannya pada menit, sehingga jam 8 dan menit 5 ditulis 8:05 AM. ### Menit dan jam sejak tengah malam Halaman ini juga melaporkan seberapa jauh waktu tersebut berada di dalam hari. Kedua hitungan berasal dari satu bilangan bulat: $$t = 60H + m$$ $$T = \frac{t}{60}$$ dengan *m* adalah menit, dari 0 hingga 59; *t* adalah menit sejak tengah malam, dari 0 hingga 1440; dan *T* adalah jumlah yang sama dalam jam. Kartu jam melakukan satu pembagian pada jumlah menit, bukan menambahkan pecahan ke jumlah jam. Kedua cara tersebut berbeda pada 39 dari 1440 pembacaan, karena komputer menyimpan pecahan dalam biner dan satu per enam puluh tidak memiliki bentuk biner yang tepat. Hanya pembagian ini yang menghasilkan pecahan di halaman, dan tidak ada bagian konversi yang bergantung pada nilainya. Kartu tersebut menampilkan empat tempat desimal, yang cukup untuk membedakan semua 1440 pembacaan, karena satu menit kira-kira sama dengan 0,0167 jam. ### Contoh perhitungan Untuk 2330, halaman membaca jam 23 dan menit 30, tanpa penanda, sehingga input tersebut merupakan waktu 24 jam. Jam dalam format 12 jam: 23 mod 12 adalah 11, dan 11 bukan 0, sehingga jamnya adalah 11. Jam 23 adalah 12 atau lebih, sehingga penandanya PM. Pembacaannya adalah 11:30 PM. Menit sejak tengah malam: 60 dikali 23 adalah 1380, dan 1380 ditambah 30 adalah 1410. Dalam jam: 1410 dibagi 60 adalah 23,5. Contoh kedua berjalan ke arah sebaliknya. Untuk 7:45 PM, penanda tersebut membuat *p* bernilai 1, dan 7 mod 12 adalah 7, sehingga jamnya adalah 7 ditambah 12, yaitu 19. Bentuk militernya adalah 1945 dan bentuk dengan titik duanya adalah 19:45. Menit sejak tengah malam: 60 dikali 19 adalah 1140, ditambah 45 menjadi 1185, yaitu 19,75 jam. ### Konversi umum | Militer | 24 jam | 12 jam | Menit sejak tengah malam | |---|---|---|---| | 0000 | 00:00 | 12:00 AM (tengah malam) | 0 | | 0600 | 06:00 | 6:00 AM | 360 | | 0800 | 08:00 | 8:00 AM | 480 | | 1200 | 12:00 | 12:00 PM (tengah hari) | 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 (tengah malam) | 1440 | ### Tengah malam: 0000 dan 2400 Kedua bentuk digunakan, dan keduanya tidak dapat dipertukarkan. ISO 8601 memberikan satu tanggal dengan dua tengah malam dan menuliskannya secara berbeda. 00:00 menandai awal hari, sedangkan 24:00 menandai akhirnya, yang merupakan saat yang sama dengan 00:00 pada hari berikutnya. Jika pembacaan harus tidak ambigu, 00:00 biasanya lebih dipilih. Halaman ini mempertahankan bentuk yang diketik. 0000 ditampilkan kembali sebagai 0000 dan dijelaskan sebagai awal suatu hari; 2400 ditampilkan kembali sebagai 2400 dan dijelaskan sebagai akhir suatu hari. Keduanya merupakan 12:00 AM dalam notasi 12 jam, karena notasi tersebut tidak memiliki cara penulisan terpisah untuk akhir hari. Hanya 2400 yang dihitung sebagai 1440 menit sejak tengah malam. Bentuk 2400 hanya diterima jika menitnya nol. Entri 24:30 ditolak, bukan diam-diam diubah menjadi 00:30, dan jam 24 ditangkap sebelum sisa pembagian dihitung, karena membandingkannya dengan 12 akan menandai tengah malam sebagai PM. Sumber aturan dua tengah malam dan preferensi terhadap 00:00 adalah ringkasan ISO 8601 karya Markus Kuhn di University of Cambridge, yang ditulis berdasarkan ISO 8601:2004. Sejarah selanjutnya dikutip secara terpisah, berdasarkan revisi standar itu sendiri: ISO 8601-1:2019 yang diterbitkan menghapus representasi 24:00, dan ISO 8601-1:2019/Amd 1:2022 mengembalikannya. ### 12 AM dan 12 PM Tengah hari tidak berada sebelum atau sesudah dirinya sendiri, sehingga label a.m. (sebelum tengah hari) dan p.m. (setelah tengah hari) sebenarnya tidak berlaku pada 12:00. Berdasarkan konvensi, 12 a.m. adalah tengah malam dan 12 p.m. adalah tengah hari. American Heritage Dictionary, Canadian Press Stylebook, dan NIST semuanya menyarankan penulisan “tengah hari” atau “tengah malam”, karena urutan kedua label tersebut tidak langsung jelas. Sumber: artikel Wikipedia tentang jam 12. Halaman ini mengikuti saran tersebut dan menempatkan kata itu dalam tanda kurung pada kedua pembacaan, sebagai 12:00 AM (tengah malam) dan 12:00 PM (tengah hari), alih-alih membiarkan labelnya sendiri menyampaikan makna. ### Bilangan mana yang eksak Setiap bilangan dalam konversi merupakan definisi notasi tertulis, bukan pengukuran, sehingga tidak ada yang dapat direvisi oleh eksperimen yang lebih baik. | Angka | Nilai | Eksak? | Sumber | |---|---|---|---| | Jam dalam sehari | 24 | eksak berdasarkan definisi notasi 24 jam | Wikipedia, “jam 24” | | Jam pada setiap paruh hari | 12 | eksak berdasarkan definisi notasi 12 jam | Wikipedia, “jam 12” | | Menit dalam satu jam | 60 | tepat berdasarkan definisi | Brosur SI BIPM, edisi ke-9: satu menit adalah 60 s dan satu jam adalah 60 menit, di antara satuan non-SI yang diterima untuk digunakan bersama SI | | Menit dalam sehari | 1440 | eksak, yaitu 24 dikali 60, dan kedua faktor tersebut eksak | mengikuti dua baris di atas | Jam dan menit dibaca sebagai bilangan bulat, dan setiap perbandingan yang dilakukan halaman ini adalah antara bilangan bulat, sehingga tidak ada jawaban yang ditentukan oleh nilai yang dibulatkan. ### Hal-hal yang ditolak konverter Masing-masing hal ini memperoleh pesannya sendiri, bukan jawaban tebakan: bidang kosong; bentuk yang tidak dapat dibaca halaman; entri yang memuat detik, seperti 12:30:45; menit di atas 59; jam 12 jam di luar rentang 1 hingga 12, seperti 13:00 PM atau 0:45 AM; serta jam 24 jam di atas 23 yang bukan bentuk 2400. Detik berada di luar cakupan. Halaman ini mengonversi pembacaan jam saja, sehingga tidak menyertakan tanggal, zona waktu, atau offset UTC. ### Pertanyaan yang sering diajukan **Berapakah 2330 dalam waktu standar?** 11:30 PM. Jam 23 menghasilkan sisa 11 ketika dibagi 12, dan 23 adalah 12 atau lebih, sehingga penandanya PM. **Bagaimana cara mengonversi waktu sore menjadi waktu militer?** Tambahkan 12 ke jam dan pertahankan menitnya. Untuk 7:45 PM: 7 ditambah 12 adalah 19, sehingga jawabannya 1945. Satu pengecualiannya adalah 12 PM, yang tetap menjadi jam 12, karena 12 mod 12 adalah 0. **Apakah tengah malam 0000 atau 2400?** Keduanya digunakan. ISO 8601 memperlakukan 00:00 sebagai awal suatu tanggal dan 24:00 sebagai akhirnya; keduanya menyatakan saat yang sama dengan selisih satu hari. 00:00 biasanya dipilih jika pembacaan harus tidak ambigu. **Apakah 12 PM berarti tengah hari atau tengah malam?** Berdasarkan konvensi, 12 p.m. adalah tengah hari dan 12 a.m. adalah tengah malam. Karena label tersebut membingungkan orang, beberapa panduan gaya menyarankan penulisan “tengah hari” atau “tengah malam”, dan halaman ini menampilkan kata tersebut dalam tanda kurung. **Apakah 12:30 berarti setengah lewat tengah hari atau setengah lewat tengah malam?** Halaman ini membacanya sebagai setengah lewat tengah hari, karena tidak memiliki penanda AM atau PM dan karena itu diperlakukan sebagai waktu 24 jam. Untuk setengah lewat tengah malam, masukkan 12:30 AM atau 0030. **Apakah konverter menangani detik atau zona waktu?** Tidak. Konverter ini hanya mengonversi jam dan menit, serta tidak menambahkan tanggal, zona waktu, atau offset. Entri yang memuat detik ditolak, bukan dipotong.