Algoritma Tahun Kabisat Gregorian Tiga Bagian
Aturan tahun kabisat terdiri dari tiga kondisi bertingkat yang secara progresif menyempurnakan keakuratan kalender.
- Pertama, tahun apa pun yang habis dibagi 4 adalah kandidat tahun kabisat — siklus dasar ini mengoreksi kelebihan tahunan sebesar 0,2422 hari.
- Kedua, tahun abad (yang habis dibagi 100) dikecualikan dari tahun kabisat karena koreksi empat tahun terlalu banyak menghitung 0,0078 hari per siklus, yang terakumulasi menjadi sekitar 3 hari ekstra setiap 400 tahun.
- Ketiga, tahun yang habis dibagi 400 dipulihkan sebagai tahun kabisat, mengembalikan salah satu dari tiga hari yang dilewati tersebut.
Hasilnya: 400 tahun berisi tepat 97 tahun kabisat (bukan 100), menghasilkan panjang tahun rata-rata 365,2425 hari.
Contoh-contoh baru-baru ini menggambarkan aturan tersebut:
- 2024 adalah tahun kabisat (habis dibagi 4, bukan tahun abad).
- 1900 BUKAN tahun kabisat (habis dibagi 100 tetapi tidak habis dibagi 400).
- 2000 ADALAH tahun kabisat (habis dibagi 400).
Pengecualian tahun abad berikutnya adalah 2100, yang bukan merupakan tahun kabisat meskipun habis dibagi 4.