Algoritma Tahun Lompat Gregorian Tiga Bahagian
Peraturan tahun lompat merangkumi tiga syarat bersarang yang memperhalusi ketepatan kalendar secara progresif.
- Pertama, mana-mana tahun yang boleh dibahagi dengan 4 adalah calon tahun lompat — kitaran asas ini membetulkan lebihan tahunan sebanyak 0.2422 hari.
- Kedua, tahun abad (boleh dibahagi dengan 100) dikecualikan daripada tahun lompat kerana pembetulan empat tahun terlebih kira sebanyak 0.0078 hari setiap kitaran, terkumpul kepada kira-kira 3 hari tambahan setiap 400 tahun.
- Ketiga, tahun yang boleh dibahagi dengan 400 dikembalikan sebagai tahun lompat, memasukkan semula salah satu daripada tiga hari yang dilangkau itu.
Hasilnya: 400 tahun mengandungi tepat 97 tahun lompat (bukan 100), menghasilkan purata panjang tahun 365.2425 hari.
Contoh terkini menggambarkan peraturan ini:
- 2024 ialah tahun lompat (boleh dibahagi dengan 4, bukan tahun abad).
- 1900 BUKAN tahun lompat (boleh dibahagi dengan 100 tetapi bukan 400).
- 2000 ADALAH tahun lompat (boleh dibahagi dengan 400).
Pengecualian tahun abad seterusnya ialah 2100, yang tidak akan menjadi tahun lompat walaupun boleh dibahagi dengan 4.