Toolyard

Cara menghitung hari di antara dua tanggal

Online

Pilih kedua tanggal di Hari di antara dua tanggal. Alat ini menampilkan total hari, minggu dan hari, tahun, bulan, dan hari, serta hari kerja (Senin sampai Jumat). Centang Sertakan tanggal akhir jika hari pertama dan terakhir sama-sama dihitung, misalnya untuk lama menginap dalam hari, bukan malam.

Di Excel atau Google Spreadsheet

Dengan tanggal mulai di A1 dan tanggal akhir di B1:

  • Hari: =B1-A1 (format selnya sebagai angka, bukan tanggal).
  • Hari kerja, kedua ujung dihitung: =NETWORKDAYS(A1;B1). Rentang berisi tanggal libur sebagai argumen ketiga juga akan melewatkan hari-hari itu. Excel dengan pengaturan wilayah Indonesia memakai titik koma di antara argumen; pengaturan lain bisa memakai koma.
  • Bulan atau tahun penuh: =DATEDIF(A1;B1;"m") atau =DATEDIF(A1;B1;"y").

Menghitung ke depan

Untuk mencari tanggal 90 hari atau 30 hari kerja lagi, gunakan Tambah atau kurangi hari. Di spreadsheet, =A1+90 menambah hari kalender dan =WORKDAY(A1;30) menambah hari kerja.

Kesalahan yang umum

  • Kelebihan atau kekurangan satu hari: Senin sampai Jumat berjarak 4 hari, tetapi 5 hari jika keduanya dihitung.
  • Panjang bulan berbeda-beda: "satu bulan" setelah 31 Januari adalah hari terakhir Februari.

Contoh

Dari 15 Januari sampai 1 Maret 2026:

  • Dari 15 Januari ke 15 Februari ada 31 hari, karena Januari punya 31 hari.
  • Dari 15 Februari ke 1 Maret ada 14 hari, karena Februari 2026 punya 28 hari.
  • Total: 45 hari, atau 46 jika 15 Januari dan 1 Maret sama-sama dihitung.

Pada 2028, tahun kabisat, tanggal yang sama berjarak 46 hari, karena Februari punya 29 hari.

Dalam kode

Mengurangkan dua timestamp lalu membaginya dengan 86.400.000 milidetik bisa menghasilkan 44,96 alih-alih 45, karena hari pergantian waktu musim panas panjangnya 23 atau 25 jam. Bulatkan hasilnya, atau hitung tanggal kalender, bukan jam.

Alat dalam panduan ini

Panduan lainnya