Langkau ke kandungan

Kalkulator Bilangan Hari - Kira Hari Antara Tarikh

Kalkulator bilangan hari percuma untuk mencari hari antara tarikh atau mengira tarikh masa hadapan/lepas. Termasuk tahun lompat, hari bekerja, dan pengiraan tempoh masa untuk perancangan projek dan analisis kewangan.

Kalkulator Bilangan Hari

Kalkulator Pemuatan...
📚

Dokumentasi

Apakah yang dimaksudkan dengan kalkulator bilangan hari?

Kalkulator bilangan hari menentukan jumlah hari antara dua tarikh. Kalkulator ini juga boleh melakukan perkara sebaliknya: bermula daripada satu tarikh dan menambah bilangan hari, minggu, bulan atau tahun untuk mencari tarikh yang lebih kemudian. Kedua-dua fungsi ini menggunakan pengiraan kalendar, bukan masa pada jam, jadi hasilnya tidak berubah mengikut zon waktu atau waktu musim panas.

Cara mengira bilangan hari antara dua tarikh

Untuk mencari bilangan hari antara dua tarikh, kira jarak antara kedua-duanya pada kalendar. Formulanya ialah:

d=∣e−s∣d = |e - s|

dengan d ialah bilangan hari antara tarikh, e ialah kiraan hari bagi tarikh akhir dan s ialah kiraan hari bagi tarikh mula.

"Kiraan hari" bagi setiap tarikh ialah kedudukannya dalam urutan hari kalendar yang berterusan. Tolak satu daripada yang satu lagi, kemudian ambil nilai mutlaknya untuk mendapatkan bilangan hari antara kedua-duanya. Kaedah ini berfungsi dalam mana-mana urutan: kalkulator sentiasa mengembalikan nombor positif, jadi tidak penting tarikh yang mana dimasukkan dahulu.

Pengiraan ini mengambil kira dua perkara yang menyukarkan pengiraan tarikh secara manual:

  • Panjang bulan yang berbeza-beza. Bulan mempunyai antara 28 hingga 31 hari, jadi jarak antara dua tarikh bergantung pada bulan-bulan yang berada di antaranya.
  • Tahun-tahun lompat. Mengikut kalendar Gregory, sesuatu tahun ialah tahun lompat jika boleh dibahagi sama rata dengan 4. Tahun abad ialah pengecualian: tahun tersebut hanya menjadi tahun lompat jika juga boleh dibahagi sama rata dengan 400. Jadi, 2024 ialah tahun lompat, tetapi 1900 bukan dan 2000 ialah.

Kiraan itu ialah jarak antara kedua-dua tarikh, bukan jumlah tarikh itu sendiri. Dua tarikh yang sama memberikan 0.

Contoh pengiraan

Dari 1 Januari 2024 hingga 1 Februari 2024: Januari mempunyai 31 hari, jadi kalkulator mengembalikan 31 hari.

Cara mengira tarikh selepas suatu tempoh

Mod kedua bermula daripada satu tarikh dan bergerak ke hadapan mengikut bilangan hari, minggu, bulan atau tahun yang dipilih.

  • Hari: tarikh bergerak ke hadapan sebanyak bilangan hari kalendar tersebut.
  • Minggu: tarikh bergerak ke hadapan sebanyak bilangan minggu tersebut, dengan setiap minggu dikira sebagai tujuh hari.
  • Bulan: tarikh bergerak ke hadapan sebanyak bilangan bulan tersebut, sambil mengekalkan hari yang sama dalam bulan. Jika bulan sasaran lebih pendek dan tidak mempunyai hari tersebut, hasilnya ditetapkan kepada hari terakhir bulan itu.
  • Tahun: tarikh bergerak ke hadapan sebanyak bilangan tahun tersebut, sambil mengekalkan bulan dan hari yang sama. Jika hasilnya ialah 29 Februari dalam tahun yang bukan tahun lompat, hasilnya ditetapkan kepada 28 Februari.

Tempoh itu mestilah nombor bulat sekurang-kurangnya 1. Pecahan seperti 1.5 bulan tidak mempunyai satu jawapan kalendar yang khusus, jadi kalkulator tidak memaparkan hasil untuknya. Kalkulator hanya bergerak ke hadapan dari tarikh mula; kalkulator tidak menolak tempoh untuk mencari tarikh yang lebih awal.

Contoh pengiraan

31 Januari 2024, ditambah 1 bulan. Februari tidak mempunyai hari ke-31, jadi hasilnya ditetapkan kepada hari terakhir Februari. Oleh sebab 2024 ialah tahun lompat, tarikhnya ialah 29 Februari 2024.

29 Februari 2024, ditambah 1 tahun. Setahun kemudian ialah Februari 2025, yang bukan tahun lompat dan tidak mempunyai hari ke-29. Hasilnya ditetapkan kepada hari terakhir Februari 2025: 28 Februari 2025.

Soalan lazim

Bagaimanakah bilangan hari antara dua tarikh dikira?

Tolak kedudukan satu tarikh dalam kalendar daripada kedudukan tarikh yang satu lagi dan ambil nilai mutlaknya. Hasilnya ialah bilangan hari bulat yang mengabaikan waktu dalam sehari, jadi jawapannya sama tanpa mengira waktu kedua-dua tarikh itu dimasukkan.

Adakah kiraan itu termasuk tarikh mula dan tarikh akhir?

Tidak. Kalkulator mengembalikan jarak antara kedua-dua tarikh. Dari 1 Januari hingga Januari 10, kalkulator melaporkan 9 hari, manakala dua tarikh yang sama memberikan 0. Untuk mengira kedua-dua tarikh itu sendiri, tambahkan 1 kepada hasilnya.

Adakah kalkulator mengambil kira tahun lompat?

Ya. Kalkulator mengikut peraturan tahun lompat Gregory: tahun yang boleh dibahagi dengan 4 ialah tahun lompat, kecuali jika tahun itu ialah tahun abad; dalam keadaan tersebut, tahun itu juga mesti boleh dibahagi dengan 400. Februari mempunyai 29 hari dalam tahun lompat dan 28 hari pada tahun biasa.

Bolehkah saya mengira tarikh pada masa lalu dengan memasukkan bilangan hari negatif?

Tidak. Mod "tarikh selepas tempoh" hanya menambah tempoh ke hadapan dari tarikh mula; tempoh itu mestilah 1 atau lebih. Untuk mengukur jarak ke tarikh yang lebih awal, gunakan mod "hari antara tarikh" dengan tarikh yang lebih awal sebagai salah satu daripada dua input.

Apakah yang berlaku jika penambahan sebulan atau setahun jatuh pada hari yang tidak wujud, seperti 31 Februari?

Hasilnya ditetapkan kepada hari terakhir yang sah dalam bulan itu. Penambahan 1 bulan kepada Januari 31 memberikan 28 Februari pada tahun biasa atau 29 Februari pada tahun lompat, kerana Februari tidak pernah mempunyai 31 hari.

Adakah zon waktu atau waktu musim panas mempengaruhi hasilnya?

Tidak. Kedua-dua pengiraan berfungsi sepenuhnya dengan tarikh kalendar dan bukannya detik dalam masa, jadi hasilnya sama tanpa mengira zon waktu atau tetapan jam peranti yang digunakan.

Adakah kalkulator hanya mengira hari bekerja, atau semua hari?

Semua hari kalendar, termasuk hujung minggu dan cuti umum. Kalkulator hari bekerja khusus diperlukan untuk mengecualikan hujung minggu dan cuti umum daripada kiraan.

Adakah kalkulator mengendalikan tarikh sebelum kalendar Gregory diterima pakai pada 1582?

Kalkulator menggunakan peraturan kalendar Gregory pada masa kini untuk mana-mana tarikh yang dimasukkan, termasuk tarikh sebelum 1582. Banyak negara menggunakan kalendar Julian sebelum tahun tersebut, jadi hasil bagi tarikh sejarah mungkin tidak sepadan dengan sistem kalendar yang digunakan pada masa itu.