Hari di antara tanggal: apakah kedua ujung ikut dihitung?

2 jawaban untuk «berapa hari di antara tanggal ini?» dapat mengikuti 2 aturan yang sama-sama benar. Yang satu mengukur jarak, yang lain menghitung setiap tanggal dalam periode.

Selisih atau daftar hari kehadiran?

Dari 10 ke 13 Oktober terdapat 3 perpindahan ke tanggal berikutnya. Daftar inklusif berisi 10, 11, 12, dan 13 Oktober: 4 tanggal. Karena itu, jumlah malam menginap dan hari acara bisa berbeda.

Jika tanggal awal dan akhir sama, selisihnya 0 hari, tetapi hitungan inklusifnya 1. Cantumkan aturan hitung di samping hasil yang dipakai dalam jadwal atau kesepakatan.

Februari tidak selalu 28 hari

Dalam kalender Gregorian, tahun yang habis dibagi 4 adalah kabisat, kecuali tahun yang habis dibagi 100 tetapi tidak habis dibagi 400. Jadi, 2028 kabisat, sedangkan 2100 bukan.

Mengalikan jumlah bulan dengan 30 tidak menghasilkan selisih tanggal yang andal. Melewati pergantian bulan atau tahun tidak mengubah aturan hitung, tetapi mengubah tanggal yang benar-benar dilalui.

Referensi: US Naval Observatory — Leap years

Tanggal saja tidak menetapkan jam yang berlalu

Menghitung hari kalender tidak memerlukan jam atau zona waktu. Namun, hasil itu tidak mengukur jam antarperistiwa dengan tepat: perubahan waktu musim panas dapat membuat tanggal lokal berikutnya berjarak kurang atau lebih dari 24 jam.

Simpan jam dan zona waktu untuk janji yang membutuhkan ketepatan. Selisih tanggal biasa juga mencakup akhir pekan; menghitung hari kerja adalah pertanyaan tersendiri.

Referensi: MDN — Date.setDate and daylight-saving transitions

Contoh: tanggal pameran dan waktu persiapan

Pameran dari 2026-10-10 sampai 2026-10-13 mencakup 4 tanggal jika buka pada kedua ujungnya. Tim yang mengukur dari awal 10 Oktober hingga awal 13 Oktober menghitung 3 hari kalender.

Dari 2028-02-28 ke 2028-03-01, selisihnya 2 hari karena ada 29 Februari. Selisih tanggal yang bersesuaian pada 2027 adalah 1 hari. Ini contoh kalender, bukan pengukuran jam dalam zona waktu tertentu.

Referensi