Kalkulator Selisih Hari Antara Dua Tanggal

Hitung jumlah hari, minggu, bulan, dan hari kerja antara dua tanggal — langsung di browser Anda.

Cara menggunakan

  1. Pilih tanggal awal dan tanggal akhir — urutannya tidak jadi soal, alat ini selalu menghitung maju dari tanggal yang lebih awal.
  2. Lihat totalnya dalam hari kalender, ditambah rinciannya dalam minggu dan hari, bulan dan hari, serta tahun, bulan, dan hari.
  3. Jumlah hari kerja (Senin sampai Jumat) muncul di sebelahnya. Semuanya dihitung di browser Anda.

Tentang alat ini

Menghitung selisih hari antara dua tanggal tampak seperti pengurangan sederhana sampai kalender ikut campur: bulan bisa berisi 28, 29, 30, atau 31 hari, Februari berganti panjang setiap empat tahun, dan daylight saving menggeser jam tanpa mengubah tanggal. Kalkulator ini menangani semuanya dan menjawab pertanyaan itu dalam empat bentuk sekaligus — total hari, minggu plus hari, bulan plus hari, dan rincian lengkap tahun-bulan-hari yang biasa dipakai orang untuk menggambarkan suatu rentang waktu.

Di balik layar, setiap tanggal diubah menjadi nomor Julian Day, yaitu bilangan bulat yang menghitung hari pada satu garis kontinu, sehingga selisihnya hanyalah pengurangan biasa. Hasilnya kebal terhadap zona waktu dan daylight saving. Rincian kalendernya bukan perkiraan: alih-alih membagi dengan 30, alat ini mencari jumlah bulan utuh terbesar yang muat di antara kedua tanggal — dengan pembatasan ke akhir bulan yang lebih pendek, sehingga 31 Januari sampai 1 Maret adalah satu bulan satu hari — lalu menghitung sisa harinya.

Angka hari kerja hanya menghitung Senin sampai Jumat, dengan cara mengalikan jumlah minggu utuh dengan lima lalu menambahkan sisa hari kerjanya. Hari libur nasional tidak diperhitungkan: hari libur berbeda-beda menurut negara, provinsi, dan kota, dan alat generik yang menebaknya akan lebih sering salah daripada benar. Untuk tenggat yang bergantung pada hari libur resmi, gunakan angka ini sebagai titik awal lalu kurangi hari libur yang berlaku bagi Anda. Kedua tanggal tetap ada di perangkat Anda — halaman ini tidak melakukan permintaan jaringan apa pun dengan data Anda.

Rumusnya

Hari kalender = JDN(akhir) − JDN(awal), dengan JDN adalah nomor Julian Day masing-masing tanggal. Rincian kalender: ambil jumlah bulan utuh terbesar M yang muat di antara kedua tanggal (dengan membatasi tanggal ke hari terakhir bulan yang lebih pendek), lalu tahun = M ÷ 12, bulan = M mod 12, dan hari = sisanya dalam hari. Hari kerja = ⌊hari ÷ 7⌋ × 5 + hari Senin-sampai-Jumat yang tersisa di minggu yang belum penuh.

Pertanyaan yang sering diajukan

Apakah hitungannya mencakup hari pertama dan hari terakhir?

Alat ini menghitung hari yang berlalu di antara kedua tanggal, jadi hari awal tidak dihitung sedangkan hari akhir dihitung. Dari 1 Maret ke 3 Maret jawabannya 2 hari. Jika Anda butuh jumlah hari yang ditempati suatu periode — cara klasik “menghitung kedua ujung” — tambahkan 1 pada hasilnya.

Mengapa selisih dalam bulan bukan sekadar jumlah hari dibagi 30?

Karena bulan sungguhan tidak berisi 30 hari. Membagi dengan 30 membuat hasilnya meleset sekitar lima hari per tahun. Alat ini justru menelusuri kalender bulan demi bulan, itulah sebabnya 1 Januari sampai 1 Maret tepat 2 bulan meski bisa berisi 59 atau 60 hari.

Apakah hari libur nasional dikurangkan dari hari kerja?

Tidak. Hitungan hari kerja hanya membuang Sabtu dan Minggu. Hari libur berbeda menurut negara bahkan menurut kota, jadi alat ini tidak menebaknya — kurangi sendiri hari libur yang berlaku untuk kasus Anda.

Apakah alat ini menangani tahun kabisat dan daylight saving?

Ya. Hari kabisat dihitung seperti hari lainnya, dan perhitungannya memakai aritmetika hari penuh, sehingga pergantian jam tidak pernah menambah atau mengurangi satu hari dari totalnya.

Apakah tanggal saya keluar dari browser?

Tidak. Seluruh perhitungan berjalan dengan JavaScript di perangkat Anda. Tidak ada yang diunggah, dicatat, atau disimpan.

Alat terkait

Tautan panjang? Perpendek secara gratis

Vai.la mengubah URL apa pun menjadi tautan pendek dengan statistik klik, QR Code, dan biolink Anda sendiri.

Vai.la tidak bertanggung jawab atas cara alat-alat ini digunakan maupun atas keputusan yang diambil berdasarkan hasilnya.