Ayon sa kalendaryong Julian, ang taon kung saan mayroong Pebrero 29, at ang bilang ng mga araw ay 366, ay tinatawag na isang leap year. Tuwing ika-apat na taon, isang araw pa ay idinagdag sa karaniwang 28 araw ng Pebrero. Gayunpaman, ang algorithm na ito para sa pagkalkula ng leap year pagkatapos ng pag-aampon ng kalendaryong Gregorian noong 1582 ay dapat baguhin.

Panuto
Hakbang 1
Hatiin ang numerong halaga ng taon ng 4. Ang mga taon na hindi nahahati sa 4 ay hindi mga taong leap.
Halimbawa.
2008/4 = 502
2011/4 = 502, 75
Ang 2008 ay isang leap year (nahahati nang walang natitira), ayon sa panuntunan ng hakbang 1, 2011 ay hindi isang leap year (nahahati sa natitirang bahagi).
Hakbang 2
Matapos matagumpay na makumpleto ang hakbang 1, hatiin ang bilang ng numero sa 100.
Kung ang isang taon ay mahahati ng 100 nang walang natitirang bahagi, ang taong iyon ay hindi magiging isang taon ng paglundag, kahit na matagumpay itong hinati ng 4.
Halimbawa.
2104/4 = 526
2104 / 100 = 21, 04
Ang taong 2104 ay isang maramihang 4, ngunit hindi isang maramihang 100 (kapag naghahati, ang natitira ay nakuha).
Ayon sa panuntunan ng hakbang 2, ito ay isang taong tumatalon. 2100/4 = 525
2100 / 100 = 21
Ang taong 2100 ay isang maramihang 4, ngunit isang maramihang 100. Ayon sa panuntunan ng hakbang 2, ito ay hindi isang leap year.
Ngunit maaaring may mga pagbubukod din dito. Para sa isang tumpak na pagkalkula, sundin ang hakbang 3.
Hakbang 3
Kinakailangan na hatiin ang taon, ang numerong halaga na naging isang maramihang 4 at 100, ng 400. Kung nahahati ito nang walang natitirang bahagi, pagkatapos ng taon, isang taon ng paglukso!
Halimbawa.
2100/4 = 525
2100 / 100 = 21
2100 / 400 = 5, 25
Ang 2100 ay hindi isang maramihang 400, na nangangahulugang, ayon sa lahat ng mga patakaran, ito ay hindi isang lukso na taon 2000/4 = 500
2000 / 100 = 20
2000 / 400 = 5
Ang Taon 2000 ay nahahati ng 4, ng 100, ngunit pati na rin ng 400. Samakatuwid, ayon sa panuntunan ng hakbang 3, ito ay isang taong tumatalon.