Lompat ke konten
Aback Tools Logo

Kalkulator Hari Antara Tanggal

Cara menghitung hari antara dua tanggal secara akurat: hitungan inklusif vs eksklusif, tahun kabisat, konversi hari ke minggu/bulan/tahun, kasus tepi waktu musim panas, dan kalkulator online gratis untuk hari sampai, hari sejak, dan selisih tanggal.

DH
Tutorials & How-Tos11 menit baca2,650 kata

Menghitung hari antara dua tanggal terdengar sederhana - sampai batas bulan, tahun kabisat, dan hitungan inklusif versus eksklusif bersekongkol memberi Anda angka yang salah. Entah Anda perlu tahu berapa hari sampai tenggat, berapa hari yang telah berlalu sejak sebuah tonggak, atau durasi tepat antara dua tanggal kalender, panduan ini menjelaskan setiap metode dengan jelas dan menunjukkan cara tercepat mendapatkan hasil yang akurat.

365Hari dalam satu tahun standar366 pada tahun kabisat
30.44Rata-rata hari per bulankalender Gregorian
< 1sWaktu menghitungdengan alat online

Cara durasi tanggal dihitung

Setiap tanggal dalam sistem kalender modern dapat direpresentasikan sebagai satu bilangan bulat - jumlah hari yang berlalu sejak titik acuan tetap yang disebut epok. JavaScript dan sebagian besar bahasa pemrograman memakai 1 Januari 1970 (epok Unix) sebagai acuan. Excel dan Google Sheets memakai 1 Januari 1900. Acuan sebenarnya tidak penting untuk menghitung hari: kurangkan bilangan satu tanggal dari yang lain dan Anda mendapatkan jumlah tepat hari kalender di antara keduanya.

Kompleksitas kalender di balik pengurangan sederhana

Bulan-bulan memiliki 28, 29, 30, atau 31 hari. Tahun kabisat menambah satu hari pada Februari setiap empat tahun, dengan pengecualian tahun peralihan abad. Artinya, Anda tidak bisa andal menghitung rentang beberapa bulan dengan mengalikan bulan dengan 30. Rentang dari 15 Januari ke 15 Maret adalah 59 hari pada tahun non-kabisat dan 60 hari pada tahun kabisat - selisih yang penting untuk tenggat kontrak, penagihan langganan, dan linimasa proyek.

Hitungan inklusif vs eksklusif

Sebagian besar kalkulator - termasuk Kalkulator Selisih Tanggal di Aback Tools - memakai hitungan eksklusif: rentang 1 Januari ke 3 Januari adalah 2 hari (tidak ada ujung yang dihitung sebagai bagian interval). Konteks hukum dan penagihan kadang memakai hitungan inklusif, di mana kedua ujung dihitung, menjadikan rentang yang sama 3 hari. Selalu pastikan konvensi mana yang berlaku sebelum mengandalkan hitungan hari untuk apa pun yang signifikan secara kontraktual.

  • Eksklusif (bawaan): 1 Januari → 3 Januari = 2 hari. Sebagian besar kalkulator dan bahasa pemrograman.
  • Awal inklusif: 1 Januari → 3 Januari = 3 hari. Umum dalam penagihan ("mulai hari ke-1").
  • Akhir inklusif: 1 Januari → 3 Januari = 3 hari. Umum di ranah hukum ("pada atau sebelum hari X").
  • Sepenuhnya inklusif (kedua ujung): 1 Januari → 3 Januari = 3 hari. Dipakai di beberapa konteks SDM dan pendidikan.

Note

Ketika kontrak menyebut "dalam 30 hari", pastikan apakah hitungan dimulai pada hari penandatanganan kesepakatan (inklusif) atau hari sesudahnya (eksklusif). Selisih satu hari dapat memengaruhi daya paksa di beberapa yurisdiksi.

Berapa hari sampai sebuah acara

"Berapa hari sampai" adalah kueri durasi tanggal yang paling umum. Ia menjawab pertanyaan seperti: berapa hari sampai tenggat proyek saya, berapa hari sampai langganan saya diperbarui, atau berapa hari sampai hari ulang tahun. Perhitungannya selalu tanggal hari ini dikurangi tanggal target di masa depan - hasilnya memberi tahu Anda sisa waktu yang tersisa.

Mengetahui jumlah hari yang tersisa secara tepat mengubah tenggat yang kabur menjadi angka konkret yang bisa Anda jadikan dasar perencanaan.

- Prinsip praktis perencanaan

Contoh perhitungan cepat

Jika hari ini 11 Juni dan tenggat proyek Anda 1 September, perhitungan melintasi dua bulan penuh dengan panjang berbeda. Juni punya 30 hari, Juli 31, dan Agustus 31. Dari 11 Juni ke 1 September: 19 hari sisa di Juni + 31 di Juli + 31 di Agustus + 1 di September = 82 hari. Melakukannya manual rentan galat di batas bulan dan tahun. Kalkulator Hari Sampai / Hari Sejak memberi hasil ini seketika dan memperbarui diri otomatis setiap hari.

Menyimpan hitungan mundur berulang

Banyak pertanyaan durasi tanggal berulang secara teratur - tanggal perpanjangan kontrak, tinjauan tahunan, hari jadi peluncuran produk. Kalkulator Hari Sampai / Hari Sejak di Aback Tools memungkinkan Anda menyimpan tanggal tertentu ke dasbor pribadi sehingga bisa memeriksa penghitung berjalan tanpa memasukkan ulang tanggal setiap kali. Ini lebih andal daripada hitungan kepala dan lebih permanen daripada pencarian Google singkat.

Tip

Untuk perencanaan proyek, simpan tanggal tonggak utama Anda di kalkulator Hari Sampai di awal proyek. Periksa hitungan mundur berjalan setiap minggu - menjaga linimasa tetap terlihat tanpa membuka alat manajemen proyek penuh.

Kalkulator Hari Sampai / Hari Sejak

Hitung hari tepat sampai acara apa pun di masa depan atau sejak tonggak apa pun di masa lalu - dengan dasbor yang bisa disimpan agar hitungan mundur berulang diperbarui otomatis.

Open tool

Berapa hari sejak sebuah tanggal

"Berapa hari sejak" menghitung durasi yang berlalu dari tanggal lampau hingga hari ini. Ini muncul dalam pemantauan SLA (berapa hari sejak tiket dibuka), manajemen langganan (berapa hari sejak pendaftaran), pelacakan kesehatan (berapa hari sejak prosedur), dan tonggak pribadi (berapa hari sejak perubahan karier). Dalam setiap kasus Anda mengukur usia berjalan dari sesuatu yang dimulai pada tanggal yang diketahui.

Kasus penggunaan nyata hitungan "hari sejak"

  • SLA dan dukungan: hari sejak bug dilaporkan atau tiket dibuka - untuk menandai pelanggaran SLA.
  • Keuangan: hari sejak jatuh tempo pembayaran - untuk menghitung bunga keterlambatan atau ritme penagihan.
  • Kesehatan dan kebugaran: hari sejak memulai diet, program latihan, atau pengobatan.
  • Hukum: hari sejak surat pemberitahuan disampaikan - untuk melacak tenggat jawaban resmi.
  • Produk: hari sejak fitur dirilis - untuk menilai kecepatan adopsi.
  • Pribadi: hari sejak pernikahan, kelulusan, atau pindah rumah - untuk perencanaan hari jadi.

Pembeda utama antara "hari sejak" dan "hari sampai" adalah arah: hari sejak menghitung maju dari titik lampau yang tetap, sementara hari sampai menghitung mundur dari titik masa depan yang tetap. Keduanya memakai perhitungan dasar yang sama - selisih absolut dua tanggal - tetapi pembingkaian mengubah cara Anda menggunakan hasil.

Note

Untuk sistem otomatis yang perlu menghitung "hari sejak" secara programatik, ekspresi JavaScript `Math.floor((Date.now() - new Date('YYYY-MM-DD').getTime()) / 86400000)` memberi hitungan hari eksklusif dari tanggal lampau hingga hari ini. Periksa kasus tepi di sekitar tengah malam pada zona waktu lokal pengguna.

Menggunakan kalkulator hari antara tanggal

Kalkulator Selisih Tanggal dan Kalkulator Hari Sampai / Hari Sejak di Aback Tools mencakup ketiga tipe kueri - hari antara dua tanggal tertentu, hari sampai acara masa depan, dan hari sejak acara lampau. Kedua alat berjalan sepenuhnya di browser Anda tanpa login, tanpa unggahan, dan tanpa data yang dikirim ke server.

1

Buka Kalkulator Hari Sampai / Hari Sejak

Kunjungi /tools/math/calculators/days-until-days-since-calculator. Tanpa perlu pendaftaran. Kalkulator bekerja di browser modern mana pun, desktop maupun seluler.

2

Masukkan tanggal mulai Anda

Ketik atau pilih tanggal mulai Anda dengan pemilih tanggal. Untuk kueri "hari sejak", tanggal mulai adalah acara lampau. Untuk kueri "hari sampai", tanggal mulai adalah hari ini (terisi otomatis). Untuk kueri "hari antara", yaitu yang lebih awal dari dua tanggal Anda.

3

Masukkan tanggal akhir Anda

Pilih tanggal akhir Anda. Untuk "hari sampai" ini adalah tanggal target masa depan - tenggat, ulang tahun, atau perpanjangan. Untuk "hari antara" ini adalah tanggal kedua dalam rentang Anda. Kalkulator menerima tanggal apa pun dari 1 Januari 1000 hingga 31 Desember 9999.

4

Baca rinciannya secara lengkap

Hasilnya menampilkan total hari dan dekomposisi lengkap ke minggu, bulan, dan tahun. Gunakan unit yang sesuai konteks Anda - total hari untuk pemrograman atau penjadwalan, minggu untuk perencanaan sprint, bulan untuk proyeksi keuangan, dan tahun untuk durasi kontrak atau sewa.

5

Simpan hitungan mundur berulang

Gunakan fitur simpan untuk menandai tanggal yang Anda periksa secara rutin. Dasbor tersimpan memperbarui penghitung berjalan setiap hari - berguna untuk melacak tonggak proyek, perpanjangan langganan, atau tanggal akhir kontrak tanpa memasukkan ulang tanggal.

Kalkulator Selisih Tanggal

Hitung selisih presisi antara dua tanggal apa pun dalam hari, minggu, bulan, dan tahun - dengan rincian lengkap yang akurat secara kalender.

Open tool

Mengonversi hari ke minggu, bulan, dan tahun

Hitungan hari mentah itu tepat tetapi tidak selalu unit paling berguna untuk komunikasi. Mengatakan kepada pemangku kepentingan bahwa proyek "tersisa 82 hari" kurang intuitif dibanding "11 minggu dan 5 hari" atau "kurang dari 3 bulan". Berikut cara mengonversi secara akurat ke tiap unit.

UnitRumusCatatan
MingguHari ÷ 7 (bulat + sisa)Tepat - 7 hari selalu 1 minggu
Bulan perkiraanHari ÷ 30,44Panjang rata-rata bulan Gregorian
Bulan tepatMenelusuri kalender dari awal ke akhirMemperhitungkan panjang bulan yang bervariasi
TahunHari ÷ 365,25Perkiraan termasuk tahun kabisat
Tahun + bulan tepatDekomposisi kalenderDipakai Kalkulator Selisih Tanggal

Mengapa membagi dengan 30 tidak akurat

Kesalahan paling umum dalam aritmetika tanggal manual adalah membagi dengan 30 untuk mendapatkan bulan. Karena Februari punya 28 atau 29 hari dan bulan berkisar 28 sampai 31 hari, rata-rata sebenarnya adalah 30,44 hari per bulan. Pada rentang 6 bulan, galat dari memakai 30 alih-alih 30,44 adalah sekitar 2,6 hari - cukup untuk salah menghitung siklus penagihan atau tanggal perpanjangan sewa. Gunakan Kalkulator Selisih Tanggal untuk hitungan bulan yang tepat dengan menelusuri kalender, bukan membagi.

Tahun kabisat dan rentang yang melintasi Februari

Rentang tanggal apa pun yang mencakup 29 Februari pada tahun kabisat memuat satu hari ekstra dibanding rentang yang sama pada tahun non-kabisat. Rentang dari 1 Desember 2023 ke 1 Maret 2024 adalah 91 hari (2024 kabisat: 31 + 29 + 29 + 1 = 91). Rentang yang sama pada 2023 adalah 90 hari. Kalkulator online menangani ini otomatis; perhitungan manual butuh pemeriksaan kabisat eksplisit untuk setiap tahun yang dilintasi rentang.

Warning

Jangan pernah menuliskan "365 hari = 1 tahun" dalam kode penagihan, hukum, atau penjadwalan. Selalu hitung dari tanggal kalender nyata untuk memperhitungkan tahun kabisat. Langganan SaaS satu tahun yang dimulai 1 Maret 2024 berakhir 1 Maret 2025 - rentang itu adalah 366 hari, bukan 365, karena 2024 kabisat.

Kasus penggunaan umum per peran

Pertanyaan durasi tanggal muncul di hampir semua ranah profesional. Perhitungannya sama terlepas dari konteks, tetapi unit yang Anda perhatikan dan presisi yang dibutuhkan berbeda. Berikut cara berbagai peran memakai perhitungan hari antar tanggal dalam praktik.

Manajer proyek dan pengembang

Perencanaan sprint, pelacakan tonggak, dan tekanan tenggat semuanya menuntut tahu jumlah hari tersisa secara tepat. Pengembang yang melacak tanggal rilis menginginkan total hari; manajer proyek yang melapor ke pemangku kepentingan lebih suka minggu atau sprint. Kalkulator Hari Sampai mencakup keduanya dengan rincian multiunitnya. Untuk penjadwalan level tugas yang harus mengecualikan akhir pekan dan hari libur, pasangkan dengan Kalkulator Hari Kerja.

Profesional SDM dan penggajian

Masa percobaan, masa pemberitahuan, dan akumulasi cuti semuanya bergantung pada hitungan hari kalender yang akurat. Karyawan dengan masa percobaan 90 hari yang dimulai 1 Februari pada tahun kabisat berakhir 1 Mei (91 hari kalender). Tim SDM yang mengandalkan "3 bulan = 90 hari" akan salah menghitung tanggal berakhir pada tahun kabisat. Kalkulator Selisih Tanggal menghasilkan tanggal berakhir yang tepat secara kalender setiap kali.

Profesional keuangan dan hukum

Durasi kontrak, tenggat resmi, syarat pembayaran, dan periode akumulasi bunga semuanya bergantung pada hitungan hari yang tepat. Konteks hukum sering mensyaratkan hitungan inklusif (hari pelaksanaan adalah hari 1). Konteks keuangan biasanya memakai konvensi aktual/aktual untuk bunga obligasi. Selalu pastikan konvensi hitungan hari sebelum menerapkan hasil kalkulator ke perhitungan yang mengikat - tambahkan 1 ke hitungan eksklusif untuk persyaratan inklusif.

Penggunaan pribadi sehari-hari

  • Ulang tahun dan hari jadi: berapa hari sampai ulang tahun ke-30 seseorang atau hari jadi pernikahan.
  • Perencanaan perjalanan: berapa hari sampai penerbangan, habisnya visa, atau check-in hotel.
  • Pelacakan kesehatan: berapa hari sejak memulai tantangan kebugaran, diet, atau pengobatan.
  • Hitungan mundur acara: berapa hari sampai konser, kelulusan, ujian, atau peluncuran produk.

Tip

Untuk perhitungan tanggal terkait usia - berapa usia seseorang pada tanggal tertentu, atau kapan seseorang mencapai usia tertentu - [Kalkulator Usia](/tools/math/calculators/age-calculator) lebih tepat daripada alat selisih tanggal umum. Ia menangani tanggal lahir, menampilkan usia dalam tahun, bulan, dan hari, serta menampilkan hitungan mundur ulang tahun berikutnya.

Kasus tepi dan jebakan

Sebagian besar perhitungan durasi tanggal lugas, tetapi segelintir kasus tepi membuat perhitungan manual maupun alat yang ditulis buruk tersandung. Mengetahuinya sejak awal mencegah galat hilir di proyek, sistem penagihan, dan dokumen hukum.

Perhitungan di hari yang sama

Ketika tanggal mulai dan akhir sama, kalkulator eksklusif mengembalikan 0 hari - rentangnya nol panjang. Kalkulator inklusif mengembalikan 1. Ini penting untuk pertanyaan hari pelaksanaan: jika kontrak ditandatangani dan dieksekusi di hari yang sama, apakah durasinya 0 hari (eksklusif) atau 1 hari (inklusif)? Jawabannya bergantung pada definisi hitungan hari kontrak itu sendiri.

Tanggal yang melintasi waktu musim panas

Transisi waktu musim panas menambah atau mengurangi satu jam dari sehari. Jika Anda menghitung rentang tanggal dengan aritmetika milidetik (seperti yang dilakukan objek `Date` JavaScript), rentang yang melintasi batas DST bisa 23 atau 25 jam alih-alih tepat 24 jam, yang dapat menggeser hitungan hari sebesar 1 tergantung pembulatannya. Kalkulator berbasis kalender yang bekerja dengan objek tanggal alih-alih stempel waktu menghindari masalah ini sepenuhnya. Kalkulator tanggal Aback Tools memakai tanggal kalender lokal, bukan stempel waktu milidetik, sehingga batas DST tidak memengaruhi hasil.

Tanggal historis sebelum kalender Gregorian

Kalender Gregorian diadopsi pada waktu berbeda di negara berbeda - Inggris mengadopsinya tahun 1752, Rusia tahun 1918. Perhitungan tanggal historis sebelum adopsi di suatu negara memakai kalender Julian, yang berbeda dari Gregorian sebesar jumlah hari yang terus bertambah (saat ini 13 hari). Untuk penelitian historis yang melibatkan tanggal pra-adopsi, gunakan kalkulator kalender Gregorian proleptik yang menerapkan aturan Gregorian secara retrospektif. Kalkulator tanggal Aback Tools memakai kalender Gregorian proleptik untuk semua tanggal.

Kasus tepiGalat potensialCara menanganinya
Tanggal mulai dan akhir sama0 vs 1 hariPastikan persyaratan inklusif vs eksklusif
Melintasi 29 Februari (kabisat)±1 hariGunakan kalkulator berbasis kalender
Batas transisi DST±1 hari (aritmetika stempel waktu)Gunakan tanggal kalender, bukan stempel waktu
Akhir bulan ke awal bulan±1-3 hariTelusuri kalender, jangan kalikan dengan 30
Batas tahun (31 Des → 1 Jan)0 vs 1 hariVerifikasi konvensi hitungan hari

Warning

Di Excel dan Google Sheets, fungsi DATEDIF dengan "D" memberikan hitungan hari eksklusif. Rumus pengurangan biasa (=B1−A1) juga memberi hitungan eksklusif. Keduanya mengembalikan 0 saat awal sama dengan akhir. Fungsi DAYS mengembalikan hasil yang sama. Untuk hitungan inklusif, tambahkan 1 ke rumus mana pun.

Key takeaways

  • Durasi tanggal dihitung dengan mengubah tanggal menjadi nomor hari berurutan lalu mengurangkannya - Kalkulator Selisih Tanggal melakukannya seketika tanpa aritmetika manual.
  • Hitungan eksklusif (bawaan di sebagian besar alat) tidak menyertakan salah satu ujung: 1 Januari → 3 Januari = 2 hari. Tambahkan 1 untuk hitungan inklusif bila kontrak atau tenggat hukum mengharuskannya.
  • Jangan pernah memakai "30 hari per bulan" untuk rentang beberapa bulan - rata-rata sebenarnya 30,44 hari, dan tahun kabisat menggeser rentang yang melintasi Februari sebesar satu hari.
  • Untuk hitungan hari kerja yang mengecualikan akhir pekan dan hari libur, gunakan Kalkulator Hari Kerja alih-alih kalkulator hari kalender.
  • Transisi DST dan perbedaan kalender Julian/Gregorian dapat menggeser hasil 1 hari - gunakan alat berbasis kalender, bukan aritmetika stempel waktu mentah.
  • Kalkulator Hari Sampai / Hari Sejak memungkinkan Anda menyimpan hitungan mundur berulang sehingga bisa memeriksa penghitung hari berjalan tanpa memasukkan ulang tanggal setiap kali.
  • Untuk perhitungan usia dari tanggal lahir, gunakan Kalkulator Usia, yang menampilkan hasil dalam tahun, bulan, dan hari dengan hitungan mundur ulang tahun berikutnya.

Pertanyaan yang sering diajukan

Subtract the earlier date from the later date. In mathematical terms, convert both dates to a serial day number (the count of days from a fixed epoch like January 1, 1970) and subtract the smaller from the larger. The result is the number of days between them. The Aback Tools Date Difference Calculator does this automatically - enter your two dates and the result appears instantly with a full breakdown into weeks, months, and years.

For manual calculation, use the formula: Days = (Year2 − Year1) × 365 + adjustment for leap years + (Day2 − Day1). This is tedious for large spans, which is why an online calculator is the practical choice.

Use the Days Until / Days Since Calculator at /tools/math/calculators/days-until-days-since-calculator. Enter today as the start date and your target date as the end date. The calculator returns the exact number of days remaining, broken down into weeks and months.

Alternatively, if you know the approximate number of months, multiply by 30 for a rough estimate. But for any date more than a week away - especially across month boundaries or leap years - use the calculator to avoid off-by-one errors from varying month lengths.

Enter the past date as the start date and today as the end date in the Date Difference Calculator. The result is the exact number of days that have elapsed. This is useful for tracking how long ago an event occurred - a contract start date, a project launch, or a personal milestone.

For recurring tracking (e.g. how many days since you launched a product), use the Days Until / Days Since Calculator save feature to bookmark the date and check the live running count without re-entering anything.

Most date difference calculators - including the Aback Tools Date Difference Calculator - count the span between the two dates exclusively: neither the start date nor the end date is included in the count. So the distance from January 1 to January 3 is 2 days. If you need an inclusive count (counting both the first and last day), add 1 to the result. This distinction matters in legal and contract contexts where "within 30 days" typically means the end date is day 30, not day 31.

Calendar days count every day including weekends and public holidays - a span of 14 calendar days always contains exactly 14 days regardless of when it falls. Business days (also called working days) count only Monday through Friday, excluding any designated public holidays. A 14-calendar-day span contains 10 business days if it starts on a Monday.

Use the Business Days Calculator at /tools/math/calculators/business-days-calculator when you need working-day counts for project scheduling, legal deadlines, or payroll calculations that exclude non-working days.

The Business Days Calculator on Aback Tools supports custom holiday exclusion. Tick "include weekends" and add your specific public holidays to the exclusion list. The calculator then counts every calendar day except the holidays you specify. This is useful for industries like finance or healthcare where Saturday may be a working day but specific national holidays are not.

The most common reason is inclusive versus exclusive counting - whether the start and/or end date are counted as part of the span. A secondary cause is timezone handling: if a calculator converts dates to UTC timestamps, midnight boundaries can shift the result by one day for users in UTC-minus timezones. The Aback Tools Date Difference Calculator works on local calendar dates without timezone conversion, so the result matches what you see on a physical calendar.

Divide the day count by 7 for complete weeks. For months, the calculation is less precise because months have different lengths - an approximate formula is days divided by 30.44 (the average Gregorian month). For an exact breakdown in years, months, and days (e.g. "1 year, 3 months, and 12 days"), use the Date Difference Calculator at /tools/math/calculators/date-difference-calculator, which computes the full decomposition automatically by walking through the calendar rather than dividing a flat day count.

ShareXLinkedIn