Taun kabisat

Taun kabisat () nyaéta taun nu ngalaman nambahan sapoé anu tujuanana keur nyaluyukeun jeung tanggal taun astronomi. Dina sataun teu campleng 365 poé, tapi 365 poé 5 jam 48 menit 45,1814 detik. Lamun ieu hal euweuh lajuning lakuna, unggal 4 taun bakal kakurangan ampir sapoé (pernahna 23 jam, 15 menit 0,7256 detik). Keur ngonvérsi ieu hal, unggal 4 taun sakali (taun anu bisa dibagi 4), dibéré sapoé tambahan: 29 Pebruari. Tapi sabab 5 jam 48 menit 45,1814 detik kurang ti 6 jam, ku kituna taun-taun anu dibagi 100 (unggal taun 1600), lain taun kabisat, iwal nu bisa dibagi 400 (seperti taun 2400).

Algoritma 
Aya algoritma nu gampang dipikaharti keur nangtukeun taun nu kaasup kana taun kabisat anu dijéntrékeun ieu di handap.
 Lamun angka taun bisa dibagi 400, éta taun pasti taun kabisat.
 Lamun angka taun teu bisa dibagi 400 tapi bisa dibagi 100, éta taun pasti lain taun kabisat.
 Lamun angka taunna teu bisa dibagi 400, henteu bisa dibagi 100 tapi bisa dibagi 4, éta taun kaasup taun kabisat.
 Lamun angka taunna teu bisa dibagi 400, henteu bisa dibagi 100, teu bisa dibagi 4, éta taun lain kaasup taun kabisat.
Taun Kabisat nurutkeun wangenan di luhur aya sanggeus lumakuna kalender Gregorian (1582). 1009 SM keur nangtukeun sataun nu mangrupa tahun kabisat atawa lain:if year modulo 4 is 0
then
if year modulo 100 is 0
then
if year modulo 400 is 0
then
is_leap_year
else
not_leap_year
else is_leap_year
else not_leap_yearatawaif year is divisible by 400 then is_leap_year
else if year is divisible by 100 then not_leap_year
else if year is divisible by 4 then is_leap_year
else not_leap_year

Kalénder Tionghoa jeung Yahudi 
Kalénder Tionghoa jeung Yahudi ngagunakeun 19 taun keur 7 bulan dina19 matahari.

Dina taun kabisat kalénder Tionghoa nambahan sabulan (30 poé) anu disebut Lun, ari Yahudi  sabulan (30 poé) dina taun Adar.

Kalénder Hijriyah 
Kalénder Hijriyah ngagunakeun 29 taun keur 11 bulan dina 29 matahari.

Dina taun kabisat kalénder Hijriyah bakal nambahan sapoé (30 poé) dina taun Dzulhijjah.

Rujukan 

Kalénder