Kalkulator Perbezaan Tarikh

Kira hari, minggu, bulan, dan tahun antara dua tarikh.

Pilih tarikh pertama.
Pilih tarikh kedua.

Tempoh tarikh

68

Jumlah minggu9.7
Anggaran bulan2.2
Anggaran tahun0.19

Cara menggunakan kalkulator perbezaan tarikh ini

  1. Pilih tarikh mula

    Pilih tarikh pertama dalam medan Tarikh mula.

  2. Pilih tarikh tamat

    Pilih tarikh kedua dalam medan Tarikh tamat.

  3. Lihat keputusan

    Semak jumlah hari, minggu, anggaran bulan, dan anggaran tahun antara dua tarikh tersebut.

Metodologi

Cara kalkulator perbezaan tarikh ini berfungsi

Kalkulator perbezaan tarikh ini mengira tempoh mutlak antara dua tarikh kalendar dan menyatakannya dalam beberapa unit harian — jumlah hari, minggu, anggaran bulan, dan anggaran tahun. Kiraan hari adalah tepat kerana ia bergantung pada sistem Nombor Hari Julian, yang memberikan integer berurutan kepada setiap hari kalendar dan mengambil kira semua peraturan tahun lompat dalam kalendar Gregorian proleptik. Minggu diperoleh dengan membahagikan jumlah hari dengan tujuh. Angka bulan dan tahun adalah anggaran kerana bulan kalendar berbeza antara 28 dan 31 hari; kalkulator ini menggunakan purata panjang bulan yang diterima umum iaitu 30.4375 hari (365.25 ÷ 12) dan purata tahun 365.25 hari untuk memberikan anggaran praktikal yang sesuai untuk perancangan projek, syarat kontrak, pengesahan umur, dan kira detik acara.

Formula
hari = |tarikh₂ − tarikh₁|
tarikh₁ Tarikh mula dinyatakan sebagai Nombor Hari Julian
tarikh₂ Tarikh tamat dinyatakan sebagai Nombor Hari Julian
hari Bilangan mutlak hari kalendar antara dua tarikh tersebut
minggu hari ÷ 7 (dibundarkan kepada dua tempat perpuluhan)
bulan hari ÷ 30.4375 (anggaran bulan kalendar)
tahun hari ÷ 365.25 (anggaran tahun kalendar, mengambil kira tahun lompat)
Contoh

Katakan anda memerlukan tempoh antara 1 Mac 2024 dan 15 September 2025. 1 Mac 2024 ialah Nombor Hari Julian 2460371 dan 15 September 2025 ialah JDN 2460929. Perbezaan mutlak ialah 2460929 − 2460371 = 564 hari. Dibahagi dengan 7 memberikan kira-kira 80.57 minggu. Dibahagi dengan 30.4375 memberikan kira-kira 18.53 bulan. Dibahagi dengan 365.25 memberikan kira-kira 1.54 tahun.

Jika anda memerlukan tempoh antara 15 Januari 2025 dan 3 Oktober 2025, kalkulator akan memberikan 261 hari, kira-kira 37.29 minggu, lebih kurang 8.57 bulan, dan anggaran 0.71 tahun.

Andaian
  • Kedua-dua tarikh mengikut kalendar Gregorian. Kalkulator ini tidak melaras untuk pertukaran Julian-ke-Gregorian yang berlaku pada masa yang berbeza di pelbagai negara.
  • Penukaran bulan dan tahun menggunakan panjang purata (30.4375 hari sebulan, 365.25 hari setahun) dan oleh itu adalah anggaran — ia tidak akan sepadan tepat dengan pengiraan bulan kalendar penuh atau hari lahir.
  • Pengiraan adalah berdasarkan tarikh sahaja; ia tidak mengambil kira waktu dalam hari, jadi perbezaan antara 1 Januari pada 23:59 dan 2 Januari pada 00:01 dilaporkan sebagai satu hari penuh.
  • Tahun lompat dikendalikan secara automatik: tahun yang boleh dibahagi dengan 4 adalah tahun lompat, kecuali abad, yang juga mesti boleh dibahagi dengan 400.
Nota
  • Untuk tarikh akhir undang-undang atau kontrak yang menyatakan bulan kalendar penuh, kira bulan pada kalendar secara langsung dan bukannya bergantung pada anggaran purata.
  • Hasilnya sentiasa nombor bukan negatif tanpa mengira tarikh mana yang anda masukkan dahulu — kalkulator mengambil nilai mutlak perbezaan tersebut.
  • Pengiraan hari bekerja (tidak termasuk hujung minggu dan cuti umum) memerlukan pengiraan berasingan dan tidak disertakan dalam alat ini.
  • Jika anda memerlukan umur dalam tahun yang lengkap untuk tujuan undang-undang, gunakan medan tahun dan bulan daripada kedua-dua tarikh tersebut dan bukannya anggaran tahun perpuluhan.
Sumber
  1. Sistem Nombor Hari Julian — Almanak Astronomi Balai Cerap Tentera Laut A.S.
  2. Peraturan tahun lompat kalendar Gregorian — ISO 8601 dan Explanatory Supplement to the Astronomical Almanac

Mengapa kiraan hari adalah tepat

Kalkulator ini menukar setiap tarikh kalendar kepada Nombor Hari Julian — integer berurutan yang bertambah satu untuk setiap hari kalendar tanpa mengira panjang bulan atau status tahun lompat. Penolakan dua Nombor Hari Julian memberikan kiraan hari integer tepat yang tidak pernah lari atau dibundarkan. Kaedah ini telah digunakan oleh ahli astronomi sejak abad keenam belas kerana ia mengelakkan ketidakteraturan kalendar Gregorian. Sama ada tempoh tersebut merentasi Februari dalam tahun lompat, melangkaui sempadan abad, atau meliputi dekad, penolakan sentiasa memberikan bilangan hari berlalu yang betul. Minggu kemudiannya diperoleh dengan membahagikan kiraan tepat tersebut dengan tujuh, jadi angka minggu mewarisi ketepatan yang sama.

Bila anggaran bulan dan tahun sudah memadai

Oleh kerana bulan kalendar berbeza antara 28 hingga 31 hari, tiada satu penukaran tepat daripada hari ke bulan. Kalkulator ini menggunakan purata yang diterima umum iaitu 30.4375 hari sebulan (365.25 ÷ 12) dan 365.25 hari setahun. Purata ini cukup tepat untuk garis masa projek, tempoh pajakan, anggaran umur, dan perancangan acara. Ia menjadi kurang berguna apabila anda memerlukan bulan kalendar penuh untuk kitaran pengebilan atau tarikh akhir undang-undang — dalam kes tersebut, kira bulan pada kalendar secara terus. Angka tahun perpuluhan juga praktikal untuk anggaran kasar tetapi tidak seharusnya menggantikan kiraan hari lahir atau ulang tahun yang tepat apabila ketepatan amat penting.

Soalan Lazim kalkulator perbezaan tarikh

Mengapakah bulan dan tahun disenaraikan sebagai anggaran?

Bulan kalendar terdiri daripada 28 hingga 31 hari, dan tahun berselang-seli antara 365 dan 366 hari. Kalkulator ini menggunakan purata tempoh (30.4375 hari sebulan dan 365.25 hari setahun) untuk memberikan anggaran praktikal, jadi hasilnya mungkin tidak sepadan sepenuhnya dengan pengiraan bulan kalendar penuh pada kalendar dinding.

Adakah kalkulator ini mengambil kira tahun lompat?

Ya. Kiraan hari asas mengikut peraturan tahun lompat Gregorian sepenuhnya — termasuk pengecualian abad — jadi 29 Februari disertakan apabila ia jatuh dalam julat tarikh yang dipilih.

Bolehkah saya menggunakan ini untuk mengira umur seseorang?

Anda boleh mendapatkan anggaran yang hampir dengan memasukkan tarikh lahir sebagai tarikh mula dan hari ini sebagai tarikh tamat. Untuk umur tahun genap yang tepat, kira tahun dan bulan kalendar penuh berbanding bergantung pada angka tahun perpuluhan.

Adakah urutan tarikh yang dimasukkan penting?

Tidak. Kalkulator mengambil perbezaan mutlak, jadi anda akan mendapat hasil positif yang sama tidak kira sama ada tarikh yang lebih awal atau lebih lewat dimasukkan dahulu.

Mengapakah jumlah kiraan hari berbeza daripada apa yang saya dapat dengan mengira pada kalendar?

Kekeliruan "fence-post" adalah punca yang paling biasa. Kalkulator ini mengira bilangan hari antara dua tarikh (tidak termasuk tarikh mula). Jika anda perlu menyertakan kedua-dua tarikh hujung, tambahkan satu hari pada hasil tersebut.

Ditulis oleh Jan Křenek Pengasas dan pembangun utama
Disemak oleh Semakan Metodologi DigitSum Pengesahan formula dan QA
Terakhir dikemas kini 10 Mac 2026

Gunakan ini sebagai anggaran dan sahkan keputusan penting dengan profesional yang berkelayakan.

Input kekal dalam pelayar melainkan ciri masa hadapan memberitahu anda sebaliknya secara jelas.