Kalkulator Bulan
Hasil
Bulan penuh di antara
- Hari di luar bulan penuh
- 18 hari
- Tanggal hasil
- 1 Juli 2026
- Hari dalam seminggu
- Rabu
Dua pertanyaan tentang bulan, dijawab dari tiga masukan yang sama. Yang pertama adalah berapa bulan utuh yang terletak di antara dua tanggal — 1 Januari sampai 19 September 2026 adalah delapan bulan ditambah 18 hari sisa, dan 18 hari itu dilaporkan dan tidak dibuang diam-diam. Yang kedua adalah di mana sebuah tanggal mendarat setelah digeser maju atau mundur sebanyak bulan yang dipilih. Keduanya bukan hitungan yang sama, karena satu bulan panjangnya 28 sampai 31 hari: hari pendaratannya ditentukan oleh bulan tujuannya, bukan oleh aritmetika.
Rumus
bulan utuh di antara = bulan kalender penuh dari tanggal mulai sampai tanggal selesai; tanggal pendaratan = nomor tanggal yang sama di bulan tujuan, dipangkas ke hari terakhir bulan itu kalau tanggalnya tidak ada
- tanggalMulai
- Tanggal pertama, dan sekaligus tanggal yang digeser
- tanggalSelesai
- Tanggal kedua; menukar keduanya memberi jumlah bulan yang sama
- bulan
- Berapa bulan utuh untuk menggeser; nilai negatif memundurkan tanggalnya
- bulanDiAntara
- Hanya bulan utuh — 1 Januari sampai 31 Desember adalah 11, bukan 12, karena satu hari masih kurang
- sisaHari
- Hari-hari setelah bulan utuh terakhir, yang bisa bernilai 0 sampai 30
- tanggalHasil
- Di mana tanggalMulai mendarat setelah pergeseran, dengan pemangkasan akhir bulan diterapkan
Pakai kalkulator bulan ini ketika sebuah masa disebut dalam bulan dan bukan dalam hari: sewa, garansi, masa pemberitahuan, langganan, rencana cicilan. Bulan utuh adalah satuan yang tepat untuk itu, dan sisa harinya itulah yang memberi tahu apakah sebuah masa benar-benar lengkap — masa 12 bulan yang berakhir kurang satu hari bukan 12 bulan. Nilai bawaan enam bulan menunjukkan bentuk kedua jawabannya sekaligus. Alat ini tidak bisa memberi bulan pecahan: setengah bulan bukan tanggal pendaratan yang bisa dihasilkan kalender, jadi jumlah bulannya harus berupa bilangan bulat.
Contoh hitungan
1 Januari sampai 19 September 2026, dan enam bulan setelah tanggal mulainya
- Dari 1 Januari 2026, delapan bulan utuh membawa Anda ke 1 September 2026
- 19 September adalah 18 hari setelahnya, jadi sisanya 18 hari dan jumlah bulannya tetap 8
- Angka 18 itu penting: tanpa itu, 1 September dan 19 September akan terbaca sama
- Menggeser tanggal mulainya enam bulan ke depan memberi 1 Juli 2026, yang jatuh pada hari Rabu
Sisa hari itulah alasan halaman ini melaporkan empat angka dan bukan satu angka. Dua rentang yang panjangnya berbeda dua minggu bisa sama-sama terbaca delapan bulan.
Satu bulan setelah 31 Januari 2026
- Februari 2026 punya 28 hari, jadi tidak ada 31 Februari sebagai tempat mendarat
- Tanggal pendaratannya dipangkas ke hari terakhir bulan itu: 28 Februari 2026
- Jarak dari 31 Januari ke 1 Maret adalah satu bulan utuh ditambah satu hari
- Sisa itu bernilai 1, bukan minus 30 — mengurangkan angka tanggal akan memberi tanda dan besar yang salah
Pemangkasan akhir bulan dan sisa hari adalah aturan yang sama dilihat dari dua sisi. Keduanya salah di alat yang mengimplementasikan satu bulan sebagai tiga puluh hari.
Satu bulan setelah 31 Januari 2024
- Tahun 2024 adalah tahun kabisat, jadi Februari punya 29 hari
- Sasaran pemangkasannya ikut bergeser: tanggal pendaratannya adalah 29 Februari 2024, yang jatuh pada hari Kamis
- Jumlah bulannya dan sisanya tidak berubah, tetap 1 dan 1
- Hanya tanggal pendaratannya yang berbeda dari contoh tahun 2026, dan bedanya tepat satu hari
Perintah yang sama, nomor tanggal yang sama, jawaban yang berbeda satu hari. Tahun kabisat adalah satu-satunya hal yang memisahkan kedua contoh ini.
Satu tahun penuh, dibaca dalam bulan
- 1 Januari 2026 sampai 1 Januari 2027 tepat 12 bulan, jadi sisanya 0 dan bukan 1
- Jumlah hari sepanjang rentang itu 365, tetapi jumlah bulannya bulat 12
- Menggeser tanggal mulainya 12 bulan mengembalikan nomor tanggal yang sama setahun kemudian: 1 Januari 2027
- 1 Januari 2027 jatuh pada hari Jumat
Dua belas bulan dan 365 hari menggambarkan rentang yang sama di sini, dan keduanya tidak akan sepakat untuk rentang yang memuat tahun kabisat 2028 — itulah sebabnya kedua satuan itu dilaporkan terpisah dan bukan dikonversi.
Batasan
Bulan utuh dihitung menurut bulan kalender, bukan dengan membagi jumlah hari dengan panjang bulan rata-rata. Artinya jawabannya bergantung pada di mana bulan-bulannya jatuh: 1 Januari sampai 1 Februari adalah satu bulan, dan begitu pula 1 Februari sampai 1 Maret, walaupun yang pertama 31 hari dan yang kedua 28. Pemangkasan akhir bulan mengikuti konvensi yang dipakai perangkat lunak lembar kerja — mendarat di hari terakhir bulan tujuan dan bukan menggulir ke bulan berikutnya — jadi pergeseran dari tanggal 29, 30, atau 31 bisa memindahkan lebih sedikit hari daripada satu bulan penuh. Jumlah bulannya harus bilangan bulat, karena bulan pecahan tidak punya tanggal pendaratan; dan menukar kedua tanggal tidak membalik tandanya, sebab besar sebuah jarak sama di kedua arah.
Pertanyaan yang sering diajukan
- Ada berapa bulan antara 1 Januari dan 19 September 2026?
- Delapan bulan utuh ditambah 18 hari. Delapan bulan dari 1 Januari mendarat pada 1 September, dan 19 September adalah 18 hari sesudahnya. Menghitungnya sebagai sembilan bulan akan salah ke arah sebaliknya: bulan kesembilan belum lengkap sampai 1 Oktober. Setiap jawaban di halaman ini dipecah dengan cara yang sama, jadi kedua angkanya selalu berjumlah jarak yang sebenarnya.
- Bagaimana cara menambah bulan pada sebuah tanggal?
- Masukkan tanggal mulainya dan jumlah bulannya, lalu baca tanggal pendaratannya. Enam bulan setelah 1 Januari 2026 adalah 1 Juli 2026, dan nomor tanggalnya dipertahankan setiap kali bulan tujuannya cukup panjang. Untuk angka negatif, pergeserannya berjalan mundur, jadi minus enam bulan dari 1 Juli 2026 kembali ke 1 Januari 2026.
- Apa yang terjadi kalau bulan tujuannya terlalu pendek?
- Tanggal pendaratannya dipangkas ke hari terakhir bulan itu. Satu bulan setelah 31 Januari 2026 adalah 28 Februari 2026, dan satu bulan setelah 31 Januari 2024 adalah 29 Februari 2024. Pemangkasan akhir bulan ini adalah aturan yang dipakai perangkat lunak lembar kerja, dan itulah sebabnya pergeseran satu bulan bisa memindahkan 28 hari dan bukan 31.
- Mengapa 1 Januari sampai 31 Desember hanya 11 bulan?
- Karena bulan kedua belasnya belum selesai. Satu bulan berjalan dari sebuah nomor tanggal ke nomor tanggal yang sama di bulan berikutnya, jadi bulan kedua belas itu ditutup pada 1 Januari. Dari 1 Januari sampai 31 Desember 2026 jumlah bulan utuhnya 11 dengan 30 hari sisa, sementara jumlah harinya 364.
- Apakah urutan kedua tanggal itu penting?
- Tidak untuk jumlah bulannya. Menukar keduanya memberi jawaban yang sama, karena besar jarak antara dua tanggal tidak bergantung pada mana yang dibaca lebih dulu — 1 Januari sampai 19 September dan 19 September sampai 1 Januari sama-sama delapan bulan 18 hari. Satu-satunya masukan yang tandanya penting adalah jumlah bulan yang digeser, dan itu diterapkan pada tanggal pertama.
Referensi
- relativedelta — the dateutil module — dateutil project documentation
- The Gregorian calendar — Claus Tøndering, Calendar FAQ